diff --git a/cipher/pkey-rsa.c b/cipher/pkey-rsa.c index 44e0cd66..781a39e2 100644 --- a/cipher/pkey-rsa.c +++ b/cipher/pkey-rsa.c @@ -1,692 +1,704 @@ /* pkey-rsa.c - PKEY API implementation for RSA PSS/15/931 * Copyright (C) 2021 g10 Code GmbH * * This file is part of Libgcrypt. * * Libgcrypt is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser general Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * Libgcrypt is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, see . * SPDX-License-Identifier: LGPL-2.1+ */ #include #include #include #include #include #include #include "g10lib.h" #include "gcrypt-int.h" #include "pkey-internal.h" gcry_error_t _gcry_pkey_rsapss_sign (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[], int num_out, unsigned char *out[], size_t out_len[]) { gcry_error_t err = 0; gcry_sexp_t s_sk = NULL; gcry_sexp_t s_msg= NULL; gcry_sexp_t s_sig= NULL; const char *md_name; gcry_sexp_t s_tmp, s_tmp2; if (num_in != 1 && num_in != 2) return gpg_error (GPG_ERR_INV_ARG); if (num_out != 1) return gpg_error (GPG_ERR_INV_ARG); switch (h->rsa.md_algo) { case GCRY_MD_SHA224: md_name = "sha224"; break; case GCRY_MD_SHA256: md_name = "sha256"; break; case GCRY_MD_SHA384: md_name = "sha384"; break; case GCRY_MD_SHA512: md_name = "sha512"; break; case GCRY_MD_SHA512_224: md_name = "sha512-224"; break; case GCRY_MD_SHA512_256: md_name = "sha512-256"; break; default: return gpg_error (GPG_ERR_INV_ARG); } err = sexp_build (&s_sk, NULL, "(private-key (rsa (n %b)(e %b)(d %b)))", (int)h->rsa.n_len, h->rsa.n, (int)h->rsa.e_len, h->rsa.e, (int)h->rsa.d_len, h->rsa.d); if (err) return err; if (num_in == 1) err = sexp_build (&s_msg, NULL, "(data" " (flags pss)" " (hash-algo %s)" " (value %b)" " (salt-length %d))", md_name, (int)in_len[0], in[0], 0); else err = sexp_build (&s_msg, NULL, "(data" " (flags pss)" " (hash-algo %s)" " (value %b)" " (salt-length %d)" " (random-override %b))", md_name, (int)in_len[0], in[0], (int)in_len[1], (int)in_len[1], in[1]); if (err) { sexp_release (s_sk); return err; } err = _gcry_pk_sign (&s_sig, s_msg, s_sk); sexp_release (s_sk); sexp_release (s_msg); if (err) return err; out[0] = NULL; s_tmp2 = NULL; s_tmp = sexp_find_token (s_sig, "sig-val", 0); if (s_tmp) { s_tmp2 = s_tmp; s_tmp = sexp_find_token (s_tmp2, "rsa", 0); if (s_tmp) { sexp_release (s_tmp2); s_tmp2 = s_tmp; s_tmp = sexp_find_token (s_tmp2, "s", 0); if (s_tmp) { out[0] = sexp_nth_buffer (s_tmp, 1, &out_len[0]); sexp_release (s_tmp); } } } sexp_release (s_tmp2); if (out[0] == NULL) err = gpg_error (GPG_ERR_BAD_SIGNATURE); sexp_release (s_sig); return err; } gcry_error_t _gcry_pkey_rsapss_verify (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[]) { gcry_error_t err = 0; gcry_sexp_t s_pk = NULL; const char *md_name; gcry_sexp_t s_msg= NULL; gcry_sexp_t s_sig= NULL; if (num_in != 2 && num_in != 3) return gpg_error (GPG_ERR_INV_ARG); switch (h->rsa.md_algo) { case GCRY_MD_SHA224: md_name = "sha224"; break; case GCRY_MD_SHA256: md_name = "sha256"; break; case GCRY_MD_SHA384: md_name = "sha384"; break; case GCRY_MD_SHA512: md_name = "sha512"; break; case GCRY_MD_SHA512_224: md_name = "sha512-224"; break; case GCRY_MD_SHA512_256: md_name = "sha512-256"; break; default: return gpg_error (GPG_ERR_INV_ARG); } err = sexp_build (&s_pk, NULL, "(public-key (rsa (n %b)(e %b)))", (int)h->rsa.n_len, h->rsa.n, (int)h->rsa.e_len, h->rsa.e); if (err) return err; if (num_in == 2) err = sexp_build (&s_msg, NULL, "(data" " (flags pss)" " (hash-algo %s)" " (value %b)" " (salt-length %d))", md_name, (int)in_len[0], in[0], 0); else err = sexp_build (&s_msg, NULL, "(data" " (flags pss)" " (hash-algo %s)" " (value %b)" " (salt-length %d)" " (random-override %b))", md_name, (int)in_len[0], in[0], (int)in_len[1], (int)in_len[1], in[1]); if (err) { sexp_release (s_pk); return err; } err = sexp_build (&s_sig, NULL, "(sig-val(rsa(s %b)))", (int)in_len[num_in-1], in[num_in-1]); if (err) { sexp_release (s_msg); sexp_release (s_pk); return err; } err = _gcry_pk_verify (s_sig, s_msg, s_pk); sexp_release (s_sig); sexp_release (s_msg); sexp_release (s_pk); return err; } gcry_error_t _gcry_pkey_rsa15_sign (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[], int num_out, unsigned char *out[], size_t out_len[]) { gcry_error_t err = 0; gcry_sexp_t s_sk = NULL; gcry_sexp_t s_msg= NULL; gcry_sexp_t s_sig= NULL; const char *md_name; gcry_sexp_t s_tmp, s_tmp2; if (num_in != 1) return gpg_error (GPG_ERR_INV_ARG); if (num_out != 1) return gpg_error (GPG_ERR_INV_ARG); switch (h->rsa.md_algo) { case GCRY_MD_SHA224: md_name = "sha224"; break; case GCRY_MD_SHA256: md_name = "sha256"; break; case GCRY_MD_SHA384: md_name = "sha384"; break; case GCRY_MD_SHA512: md_name = "sha512"; break; case GCRY_MD_SHA512_224: md_name = "sha512-224"; break; case GCRY_MD_SHA512_256: md_name = "sha512-256"; break; default: return gpg_error (GPG_ERR_INV_ARG); } err = sexp_build (&s_sk, NULL, "(private-key (rsa (n %b)(e %b)(d %b)))", (int)h->rsa.n_len, h->rsa.n, (int)h->rsa.e_len, h->rsa.e, (int)h->rsa.d_len, h->rsa.d); if (err) return err; err = sexp_build (&s_msg, NULL, "(data" " (flags pkcs1 prehash)" " (hash-algo %s)" " (value %b))", md_name, (int)in_len[0], in[0]); if (err) { sexp_release (s_sk); return err; } err = _gcry_pk_sign (&s_sig, s_msg, s_sk); sexp_release (s_sk); sexp_release (s_msg); if (err) return err; out[0] = NULL; s_tmp2 = NULL; s_tmp = sexp_find_token (s_sig, "sig-val", 0); if (s_tmp) { s_tmp2 = s_tmp; s_tmp = sexp_find_token (s_tmp2, "rsa", 0); if (s_tmp) { sexp_release (s_tmp2); s_tmp2 = s_tmp; s_tmp = sexp_find_token (s_tmp2, "s", 0); if (s_tmp) { out[0] = sexp_nth_buffer (s_tmp, 1, &out_len[0]); sexp_release (s_tmp); } } } sexp_release (s_tmp2); if (out[0] == NULL) err = gpg_error (GPG_ERR_BAD_SIGNATURE); sexp_release (s_sig); return err; } gcry_error_t _gcry_pkey_rsa15_verify (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[]) { gcry_error_t err = 0; gcry_sexp_t s_pk = NULL; const char *md_name; gcry_sexp_t s_msg= NULL; gcry_sexp_t s_sig= NULL; if (num_in != 2) return gpg_error (GPG_ERR_INV_ARG); switch (h->rsa.md_algo) { case GCRY_MD_SHA224: md_name = "sha224"; break; case GCRY_MD_SHA256: md_name = "sha256"; break; case GCRY_MD_SHA384: md_name = "sha384"; break; case GCRY_MD_SHA512: md_name = "sha512"; break; case GCRY_MD_SHA512_224: md_name = "sha512-224"; break; case GCRY_MD_SHA512_256: md_name = "sha512-256"; break; default: return gpg_error (GPG_ERR_INV_ARG); } err = sexp_build (&s_pk, NULL, "(public-key (rsa (n %b)(e %b)))", (int)h->rsa.n_len, h->rsa.n, (int)h->rsa.e_len, h->rsa.e); if (err) return err; err = sexp_build (&s_msg, NULL, "(data" " (flags pkcs1 prehash)" " (hash-algo %s)" " (value %b))", md_name, (int)in_len[0], in[0]); if (err) { sexp_release (s_pk); return err; } err = sexp_build (&s_sig, NULL, "(sig-val(rsa(s %b)))", (int)in_len[1], in[1]); if (err) { sexp_release (s_msg); sexp_release (s_pk); return err; } err = _gcry_pk_verify (s_sig, s_msg, s_pk); sexp_release (s_sig); sexp_release (s_msg); sexp_release (s_pk); return err; } static void x931_encode_sig (gcry_pkey_hd_t h, unsigned char md_number, unsigned char *frame, const unsigned char *input, size_t input_len) { size_t hashlen; size_t len_ps; hashlen = _gcry_md_get_algo_dlen (h->rsa.md_algo); len_ps = h->rsa.n_len - hashlen - 4; frame[0] = 0x6b; memset (frame+1, 0xbb, len_ps); frame[1+len_ps] = 0xba; _gcry_md_hash_buffer (h->rsa.md_algo, &frame[len_ps+2], input, input_len); frame[h->rsa.n_len - 2] = md_number; frame[h->rsa.n_len - 1] = 0xcc; } static int bn_sub (unsigned char *res, const unsigned char *a, const unsigned char *b, size_t n) { int i; unsigned char borrow = 0; for (i = 0; i < (int)n; i++) { res[n-i-1] = a[n-i-1] - b[n-i-1] - borrow; if ((int)a[n-i-1] < (int)b[n-i-1] + borrow) borrow = 1; else borrow = 0; } return borrow; } static int bn_cmp (const unsigned char *a, const unsigned char *b, size_t n) { int i; unsigned char borrow = 0; for (i = 0; i < (int)n; i++) { if ((int)a[n-i-1] < (int)b[n-i-1] + borrow) borrow = 1; else borrow = 0; } return borrow; } gcry_error_t _gcry_pkey_rsa931_sign (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[], int num_out, unsigned char *out[], size_t out_len[]) { gcry_error_t err = 0; gcry_sexp_t s_sk = NULL; gcry_sexp_t s_msg= NULL; gcry_sexp_t s_sig= NULL; gcry_sexp_t s_tmp, s_tmp2; unsigned char md_number; unsigned char *frame; if (num_in != 1) return gpg_error (GPG_ERR_INV_ARG); if (num_out != 1) return gpg_error (GPG_ERR_INV_ARG); switch (h->rsa.md_algo) { case GCRY_MD_SHA224: md_number = 0x38; break; case GCRY_MD_SHA256: md_number = 0x34; break; case GCRY_MD_SHA384: md_number = 0x36; break; case GCRY_MD_SHA512: md_number = 0x35; break; + case GCRY_MD_SHA512_224: + md_number = 0x39; + break; + case GCRY_MD_SHA512_256: + md_number = 0x40; + break; default: return gpg_error (GPG_ERR_INV_ARG); } if (!(frame = xtrymalloc (h->rsa.n_len))) return gpg_error_from_syserror (); x931_encode_sig (h, md_number, frame, in[0], in_len[0]); err = sexp_build (&s_sk, NULL, "(private-key (rsa (n %b)(e %b)(d %b)))", (int)h->rsa.n_len, h->rsa.n, (int)h->rsa.e_len, h->rsa.e, (int)h->rsa.d_len, h->rsa.d); if (err) { xfree (frame); return err; } err = sexp_build (&s_msg, NULL, "(data" " (flags raw fixedlen)" " (value %b))", (int)h->rsa.n_len, frame); if (err) { xfree (frame); sexp_release (s_sk); return err; } err = _gcry_pk_sign (&s_sig, s_msg, s_sk); sexp_release (s_sk); sexp_release (s_msg); if (err) { xfree (frame); return err; } out[0] = NULL; s_tmp2 = NULL; s_tmp = sexp_find_token (s_sig, "sig-val", 0); if (s_tmp) { s_tmp2 = s_tmp; s_tmp = sexp_find_token (s_tmp2, "rsa", 0); if (s_tmp) { sexp_release (s_tmp2); s_tmp2 = s_tmp; s_tmp = sexp_find_token (s_tmp2, "s", 0); if (s_tmp) { out[0] = sexp_nth_buffer (s_tmp, 1, &out_len[0]); sexp_release (s_tmp); } } } sexp_release (s_tmp2); if (out[0] == NULL) err = gpg_error (GPG_ERR_BAD_SIGNATURE); else { /* X9.31 signature scheme is tricky; It selects minimum one. */ if (!bn_sub (frame, h->rsa.n, out[0], h->rsa.n_len) && bn_cmp (frame, out[0], h->rsa.n_len)) memcpy (out[0], frame, h->rsa.n_len); } sexp_release (s_sig); xfree (frame); return err; } gcry_error_t _gcry_pkey_rsa931_verify (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[]) { gcry_error_t err = 0; gcry_sexp_t s_pk = NULL; gcry_sexp_t s_msg= NULL; gcry_sexp_t s_sig= NULL; unsigned char md_number; unsigned char *frame; if (num_in != 2) return gpg_error (GPG_ERR_INV_ARG); switch (h->rsa.md_algo) { case GCRY_MD_SHA224: md_number = 0x38; break; case GCRY_MD_SHA256: md_number = 0x34; break; case GCRY_MD_SHA384: md_number = 0x36; break; case GCRY_MD_SHA512: md_number = 0x35; break; + case GCRY_MD_SHA512_224: + md_number = 0x39; + break; + case GCRY_MD_SHA512_256: + md_number = 0x40; + break; default: return gpg_error (GPG_ERR_INV_ARG); } if (!(frame = xtrymalloc (h->rsa.n_len))) return gpg_error_from_syserror (); x931_encode_sig (h, md_number, frame, in[0], in_len[0]); err = sexp_build (&s_pk, NULL, "(public-key (rsa (n %b)(e %b)))", (int)h->rsa.n_len, h->rsa.n, (int)h->rsa.e_len, h->rsa.e); if (err) { xfree (frame); return err; } err = sexp_build (&s_msg, NULL, "(data" " (flags raw fixedlen)" " (value %b))", (int)h->rsa.n_len, frame); xfree (frame); if (err) { sexp_release (s_pk); return err; } err = sexp_build (&s_sig, NULL, "(sig-val(rsa(s %b)))", (int)in_len[1], in[1]); if (err) { sexp_release (s_msg); sexp_release (s_pk); return err; } /* We check two possible signature; * This allows invalid signature (by another value). * We should support X9.31 signature scheme in lower level. */ err = _gcry_pk_verify (s_sig, s_msg, s_pk); if (err) { unsigned char *alt; /* Try another. */ sexp_release (s_sig); if (!(alt = xtrymalloc (h->rsa.n_len))) { sexp_release (s_msg); sexp_release (s_pk); return gpg_error_from_syserror (); } bn_sub (alt, h->rsa.n, in[1], h->rsa.n_len); err = sexp_build (&s_sig, NULL, "(sig-val(rsa(s %b)))", (int)in_len[1], alt); if (err) { sexp_release (s_msg); sexp_release (s_pk); return err; } err = _gcry_pk_verify (s_sig, s_msg, s_pk); } sexp_release (s_sig); sexp_release (s_msg); sexp_release (s_pk); return err; } diff --git a/tests/t-rsa-931.c b/tests/t-rsa-931.c index a8bc5223..531f8596 100644 --- a/tests/t-rsa-931.c +++ b/tests/t-rsa-931.c @@ -1,438 +1,442 @@ /* t-rsa-931.c - Check the RSA X9.31 crypto * Copyright (C) 2021 g10 Code GmbH * * This file is part of Libgcrypt. * * Libgcrypt is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * Libgcrypt is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, see . */ #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include #include #include #include "stopwatch.h" #define PGM "t-rsa-931" #include "t-common.h" -#define N_TESTS 80 +#define N_TESTS 120 static int no_verify; static int custom_data_file; static int in_fips_mode = 0; static void show_note (const char *format, ...) { va_list arg_ptr; if (!verbose && getenv ("srcdir")) fputs (" ", stderr); /* To align above "PASS: ". */ else fprintf (stderr, "%s: ", PGM); va_start (arg_ptr, format); vfprintf (stderr, format, arg_ptr); if (*format && format[strlen(format)-1] != '\n') putc ('\n', stderr); va_end (arg_ptr); } /* Prepend FNAME with the srcdir environment variable's value and * return an allocated filename. */ char * prepend_srcdir (const char *fname) { static const char *srcdir; char *result; if (!srcdir && !(srcdir = getenv ("srcdir"))) srcdir = "."; result = xmalloc (strlen (srcdir) + 1 + strlen (fname) + 1); strcpy (result, srcdir); strcat (result, "/"); strcat (result, fname); return result; } /* Read next line but skip over empty and comment lines. Caller must xfree the result. */ static char * read_textline (FILE *fp, int *lineno) { char line[4096]; char *p; do { if (!fgets (line, sizeof line, fp)) { if (feof (fp)) return NULL; die ("error reading input line: %s\n", strerror (errno)); } ++*lineno; p = strchr (line, '\n'); if (!p) die ("input line %d not terminated or too long\n", *lineno); *p = 0; for (p--;p > line && my_isascii (*p) && isspace (*p); p--) *p = 0; } while (!*line || *line == '#'); /* if (debug) */ /* info ("read line: '%s'\n", line); */ return xstrdup (line); } /* Copy the data after the tag to BUFFER. BUFFER will be allocated as needed. */ static void copy_data (char **buffer, const char *line, int lineno) { const char *s; xfree (*buffer); *buffer = NULL; s = strchr (line, '='); if (!s) { fail ("syntax error at input line %d", lineno); return; } for (s++; my_isascii (*s) && isspace (*s); s++) ; *buffer = xstrdup (s); } /* Convert STRING consisting of hex characters into its binary representation and return it as an allocated buffer. The valid length of the buffer is returned at R_LENGTH. The string is delimited by end of string. The function returns NULL on error. */ static void * hex2buffer (const char *string, size_t *r_length) { const char *s; unsigned char *buffer; size_t length; buffer = xmalloc (strlen(string)/2+1); length = 0; for (s=string; *s; s +=2 ) { if (!hexdigitp (s) || !hexdigitp (s+1)) return NULL; /* Invalid hex digits. */ ((unsigned char*)buffer)[length++] = xtoi_2 (s); } *r_length = length; return buffer; } static void one_test (const char *n, const char *e, const char *d, const char *sha_alg, const char *msg, const char *s) { gpg_error_t err; int i; char *p; void *buffer = NULL; void *buffer2 = NULL; void *buffer3 = NULL; size_t buflen, buflen2, buflen3; gcry_pkey_hd_t h0 = NULL; gcry_pkey_hd_t h1 = NULL; char *sig_string = NULL; const unsigned char *in[3]; size_t in_len[3]; unsigned char *out[1] = { NULL }; size_t out_len[1] = { 0 }; unsigned int flags = 0; int md_algo; if (verbose > 1) info ("Running test %s\n", sha_alg); if (!strcmp (sha_alg, "SHA224")) md_algo = GCRY_MD_SHA224; else if (!strcmp (sha_alg, "SHA256")) md_algo = GCRY_MD_SHA256; else if (!strcmp (sha_alg, "SHA384")) md_algo = GCRY_MD_SHA384; else if (!strcmp (sha_alg, "SHA512")) md_algo = GCRY_MD_SHA512; + else if (!strcmp (sha_alg, "SHA512224")) + md_algo = GCRY_MD_SHA512_224; + else if (!strcmp (sha_alg, "SHA512256")) + md_algo = GCRY_MD_SHA512_256; else { fail ("error for test, %s: %s", "d", "invalid hex string"); goto leave; } if (!(buffer = hex2buffer (n, &buflen))) { fail ("error parsing for test, %s: %s", "n", "invalid hex string"); goto leave; } if (!(buffer2 = hex2buffer (e, &buflen2))) { fail ("error parsing for test, %s: %s", "e", "invalid hex string"); goto leave; } if (!(buffer3 = hex2buffer (d, &buflen3))) { fail ("error parsing for test, %s: %s", "d", "invalid hex string"); goto leave; } flags |= GCRY_PKEY_FLAG_SECRET; err = gcry_pkey_open (&h0, GCRY_PKEY_RSA, flags, GCRY_PKEY_RSA_931, md_algo, buffer, buflen, buffer2, buflen2, buffer3, buflen3); if (err) { fail ("error opening PKEY for test, %s: %s", "sk", gpg_strerror (err)); goto leave; } flags &= ~GCRY_PKEY_FLAG_SECRET; err = gcry_pkey_open (&h1, GCRY_PKEY_RSA, flags, GCRY_PKEY_RSA_931, md_algo, buffer, buflen, buffer2, buflen2); if (err) { fail ("error opening PKEY for test, %s: %s", "pk", gpg_strerror (err)); goto leave; } xfree (buffer); xfree (buffer2); xfree (buffer3); buffer = buffer2 = buffer3 = NULL; if (!(buffer = hex2buffer (msg, &buflen))) { fail ("error parsing for test, %s: %s", "msg", "invalid hex string"); goto leave; } in[0] = buffer; in_len[0] = buflen; err = gcry_pkey_op (h0, GCRY_PKEY_OP_SIGN, 1, in, in_len, 1, out, out_len); if (err) fail ("gcry_pkey_op failed: %s", gpg_strerror (err)); sig_string = xmalloc (2*out_len[0]+1); p = sig_string; *p = 0; for (i=0; i < out_len[0]; i++, p += 2) snprintf (p, 3, "%02x", out[0][i]); if (strcmp (sig_string, s)) { fail ("gcry_pkey_op failed: %s", "wrong value returned"); info (" expected: '%s'", s); info (" got: '%s'", sig_string); } if (!no_verify) { in[1] = out[0]; in_len[1] = out_len[0]; if ((err = gcry_pkey_op (h1, GCRY_PKEY_OP_VERIFY, 2, in, in_len, 0, NULL, 0))) fail ("GCRY_PKEY_OP_VERIFY failed for test: %s", gpg_strerror (err)); } leave: xfree (buffer); xfree (buffer2); xfree (buffer3); xfree (out[0]); xfree (sig_string); gcry_pkey_close (h0); gcry_pkey_close (h1); } static void check_rsa_931 (const char *fname) { FILE *fp; int lineno, ntests; char *line; char *n, *e, *d; char *sha_alg, *msg, *s; info ("Checking RSA X9.31.\n"); fp = fopen (fname, "r"); if (!fp) die ("error opening '%s': %s\n", fname, strerror (errno)); n = e = d = NULL; sha_alg = msg = s = NULL; lineno = ntests = 0; while ((line = read_textline (fp, &lineno))) { if (!strncmp (line, "[mod", 4)) /* Skip the annotation for modulus. */ ; else if (!strncmp (line, "n =", 3)) copy_data (&n, line, lineno); else if (!strncmp (line, "e =", 3)) copy_data (&e, line, lineno); else if (!strncmp (line, "d =", 3)) copy_data (&d, line, lineno); else if (!strncmp (line, "SHAAlg =", 8)) copy_data (&sha_alg, line, lineno); else if (!strncmp (line, "Msg =", 5)) copy_data (&msg, line, lineno); else if (!strncmp (line, "S =", 3)) copy_data (&s, line, lineno); else fail ("unknown tag at input line %d", lineno); xfree (line); if (n && e && d && sha_alg && msg && s) { one_test (n, e, d, sha_alg, msg, s); ntests++; if (!(ntests % 256)) show_note ("%d of %d tests done\n", ntests, N_TESTS); xfree (sha_alg); sha_alg = NULL; xfree (msg); msg = NULL; xfree (s); s = NULL; } } xfree (n); xfree (e); xfree (d); xfree (sha_alg); xfree (msg); xfree (s); if (ntests != N_TESTS && !custom_data_file) fail ("did %d tests but expected %d", ntests, N_TESTS); else if ((ntests % 256)) show_note ("%d tests done\n", ntests); fclose (fp); } int main (int argc, char **argv) { int last_argc = -1; char *fname = NULL; if (argc) { argc--; argv++; } while (argc && last_argc != argc ) { last_argc = argc; if (!strcmp (*argv, "--")) { argc--; argv++; break; } else if (!strcmp (*argv, "--help")) { fputs ("usage: " PGM " [options]\n" "Options:\n" " --verbose print timings etc.\n" " --debug flyswatter\n" " --no-verify skip the verify test\n" " --data FNAME take test data from file FNAME\n", stdout); exit (0); } else if (!strcmp (*argv, "--verbose")) { verbose++; argc--; argv++; } else if (!strcmp (*argv, "--debug")) { verbose += 2; debug++; argc--; argv++; } else if (!strcmp (*argv, "--no-verify")) { no_verify = 1; argc--; argv++; } else if (!strcmp (*argv, "--data")) { argc--; argv++; if (argc) { xfree (fname); fname = xstrdup (*argv); argc--; argv++; } } else if (!strncmp (*argv, "--", 2)) die ("unknown option '%s'", *argv); } if (!fname) fname = prepend_srcdir ("t-rsa-931.inp"); else custom_data_file = 1; xgcry_control ((GCRYCTL_DISABLE_SECMEM, 0)); if (!gcry_check_version (GCRYPT_VERSION)) die ("version mismatch\n"); if (debug) xgcry_control ((GCRYCTL_SET_DEBUG_FLAGS, 1u , 0)); xgcry_control ((GCRYCTL_ENABLE_QUICK_RANDOM, 0)); xgcry_control ((GCRYCTL_INITIALIZATION_FINISHED, 0)); if (gcry_fips_mode_active ()) in_fips_mode = 1; start_timer (); check_rsa_931 (fname); stop_timer (); xfree (fname); info ("All tests completed in %s. Errors: %d\n", elapsed_time (1), error_count); return !!error_count; } diff --git a/tests/t-rsa-931.inp b/tests/t-rsa-931.inp index e4d27142..22c4d70d 100644 --- a/tests/t-rsa-931.inp +++ b/tests/t-rsa-931.inp @@ -1,338 +1,519 @@ # CAVS 11.4 # "SigGen RSA (FIPS186-3 and X9.31)" information # Combinations selected: Mod Size 2048 with SHA-224 SHA-256 SHA-384 SHA-512; Mod Size 3072 with SHA-224 SHA-256 SHA-384 SHA-512 [mod = 2048] n = a674f0f2a01fa0a987d0ef355f36cbd7eda5a931d5eca30b18fc237a481fcea435fe514166db877ca1e645204b0e1e2a8e5f7fcf28a98306c70424f0f4025c7d8c6d89063ac7847bf52eb1f2852bdd5cc03c1cbf63875b5062f4d22b290526a5fecfe343d39c3b46626b63e91670802b4d7a066973474a757d3e5957ddc020afddbeef963643b237651f7bd58d9af4ea67da7de5620539fb904c5a0243388498013470de777c8f11924add97fa1fb11b51cab46ea38adf995ad5efd0958a98cbf022dfb0d4b128917e4b513f120629051307b4d9d1014a28c55c93aaff59f47a7c0472a8b7a1ad5dbf07252c4b2602278fe18a77ec8acb8798f9f8b720dafe03 e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e7af d = 19f9641ecc4e21405d238542fc633a35a33f3ddc84dfb8dc000c27bdfbb5128c0ae3b561ca615aabf7223824d6415a8a6285ca781683aa76ab9c8542dc02bc50ce60770246fa565a1975f6ce508d3cfc30b24b7eccc02183c5bf6a9b7900d621cb3e97fe57031574ab9e54b0eb2040415262cb7f354e032c39453ac38c51d9f9d98bccde0b866d5bbb4013b84054d55ecf8677a3af7308898ef03d30c796cb020aab69002ac00e820fd0bdb176c20589eee572f8699c27353dea73f7ea9b6c83a55d05f7eec7bb77244f11895ff0f462893ead61d8e51c55eea2ffc5b522c0b86fcde09c785f418570d071ddd39d8c3c3a05d80ef51a081ed3749180b973f24f SHAAlg = SHA224 Msg = d20fca706b61bc2ad3ac90c7e8e6bcfd5c871f39b8862c34a0854bc758497c00876c3e753b56afd82e69f4cc487cdbf7648bbf5957acaddc2e45c42cb87de2c845f07d5aaca7ce449347357bea88d998b9e98f2c1ca3fd548bdbff8e5f1b49cb92034ec6c73c61938aae1a7bd8f3fc07e20b545b0e5164c53fadc196560cfa31 S = 3b3312298cf3d8d027053d2dab5810d74794073b33d51b40963ae8dd46d8a3c338407f0476746069e72a316581a82d3b5647c3255a77fffa318c75995343548d5eb16e43941b54235d88b1050997ba841dff679a83fe2f85cd6f4807e923a3d1fdb5a8d80fe472d012b262360da3b9dfd43d42333f135227da6428eb3ee470427bd045cb2cf63b6b62f7f10a8dfe597628e2aa9df29d87bc7122078fc6cb5e4e4976fa96546bcfa6d7f5157f7801bc8eaff9a76e304e165fe11676e66981dc5ea2810e74a72382a91259ab36e0ac89adfa0cbce171b6179ec0bdfe07fd7f66ed70acab274ce572e3c2a8d5954f9c6885a2a7e46fe7b471e6c0672bf690257912 SHAAlg = SHA224 Msg = b711930c94508f2d34a5329c1f88e6ae9d2cdd5b1d579baad770b56ab1dad8235f800c4ccfb13abec42fec69c18255462892918ca3752e27c386ea66e7b7bef460281c09d2f876e1dd5bff6efdecb54aaf459fefd6cd532a5cd2bccd1cd81aa500304aab66cc487ec951f2119d6e0fa17a6d8feb7d07149bec7db20718e4f31d S = 45de29edb6244468435c88fadad532291d04e5401648ae6d0ab62ee702ce0c97fd38150685068cd05800936429e3d61768faa1a226a74aa39b069fc9b6ae9bacc1f687668ef05e58d161d9488366be7b97cc439a351e250131ee4334493a1042bbdad78d3e62854ff960a4c0fe013841dcfbf61477bb659ca3a4c5aa49bd9bf8282d87f4f4570d1a42ad7be3f8f894f364ebd487e924c4048f47ae83d0380c63e5b270ea3227d887c54a470eec62f909efe4e5ddbe27cd534b68240a7b7cf909320ca717e1e4d95cfc8916d374aece25da936330f85811e2ae67bf1b60c4e9439f07179d4cf546fcc2dcc442730a20b9ddbfcd58ec1c5757ded6746ad24bfb25 SHAAlg = SHA224 Msg = 0916c61c15ad0f5762096e228d2582ec578e3353f86ba045b6ba5965b5dccfb0115409602acc98103f58cc223fff285edb7814dbe031d223c496b3927e8f8bff9b4a629f8f3c6c2549623c2e0acd34dd765d40c2eccdc40113efd2b0b539a180d1813aa0eb0575dea7ae241096968eb250c71fd0c3465d27ca501e8702e3f87b S = 3f4c9e7cc0c60bc13c037a35a9e82c804f2d44740b72c2c496c9ffc6a64a304b6b24243c4278141539afe2c616195e8e4f9c508f6a28b958f1f1df4e29316d02a9e004be701e584470540f0c30e24f60603b1541692c490a6eb8be131971e51972b62f1a48109b1282001c200711710065b83bae3b27013a96d9589effeb3bd5cf7fc13296c660a420c82d2566247cdedfa0afce2d3656727a6fe32a934c4feebe9c0a4327b3b019c5ec1b505265b73f48884ec6da6c387921bb36bd0d263b1a4b53f50ba1f7f1841de942f0e3fc1310d1de0a1c3b55c8643cc5c8903690a40ada0507a881ec3bd6b1fae485866357689a2b71feeba94e804fa8e24c015e9753 SHAAlg = SHA224 Msg = 778ee1d328db1a0440d0c5a6b98f4b09ee16833d0014308479facc082f5484ca6c5a83db4bc273ce65d9416dadd221ab995ed3da837d241e4e93b7224cbe05095f67a3a85f17c4f2bc8cfeb3650d5182e8fa65f0daa71306796a27ef90f364f19bdcc9a22c8113588d1283e1a7e7e1742213c1e8ce3b052442a9a3d7c39ca969 S = 4c3aad78bbb2f580b516c5610c37ae30092164b9fb38ab9e4c36952047c0f26abcc54a625670a19ab7b4b3fd32475f8f8c9e472878247e044b83246e01c0a5ae01f5d8946fec6f19ee18a25fa7246e41a1bd6679474337724efaf2223f7245325c602eba1f6c803b912534085307b8c6599451ba3bc20f6713a18736e297384fe5185ee418902bb9dcf576e9aad50004e517f420d1d0b9806c4ebd3ad06860161c2fe8ecce9e6e5defb09d9f90f293297c15142c83c3c9d7eb87f1741c4e2580916eb40e2fe2b1facc65a2bb39231d934c149f9fa23c0d10ad2e25c973bc584469b95e0787b826eb7c6f10e97cd41116332fe5ad023b360a906aeb39992ae145 SHAAlg = SHA224 Msg = d08aa6e818932dafe7f7cea3c373640382d989cdbbb4ae807a2b6b25382813900ab98ce418b65d5551a409325dd99c22d3e183aead21a0fff9ba9ee9d1b082298c4c83eb36be1c903e075fad6f168c572131e29eb197b5572e64c11f55b4be9cc00b35065af591e616e9791ee1735d2ad5934fa5af60150f83f07ccdae7cef71 S = 0600e099b2848deb964360f4a0a6ca21cdc4275c7bf1e96578eb691c9ec7174b9fb807a9677e04ec6a6a49cb9f015af6b547973c47a345ef6e98866623e05235d888d30cb124506e55064d23f37cd2821428f82f1abd087f7732223d9e056655408a181e0ff0472359ea386b440f6ab4e4f9975c253312dcdf33e80164cd60fa744b2266f1d268666a45c23ddbc2aabd020d433382db239de4ffb792773683552bf77e3f31d3da92c0a72e06f86a3379ee02cb5e6a840f1ac4776ebb834d5758a78576d733cb384d804892122651176868ceee0ed516c9ae92f4e9e73a9da804d94b3bafc54a18c07fb2b09633a0099e8013f17f01c52c08320557266bd57a4f SHAAlg = SHA224 Msg = 9687e71cacdf52ca1d5e99e24caf51f98aaa7f4d2e1c51a9e8c60c8952a8467fc87f55d57a8c0774bf979404ad34d055e645a5feb4c0c14459b28c3da0845d35b87ded5042890c71a939925bb20a991654eae995c9f8b495e58c84c8a77771330e8c97d42d5fc789824c7d2d84bb12047ba33359944d9265355bdb738e08ea42 S = 36956d27efa201d44f96e3e0482b2a66d4d5598768aac37c15cbc029759123573e08daf1ff42de4b07cffb0f522125ef198876eb3229bf8640425b32ae3047299fdf15d8acad3302d9d6ba44edc4e66646193480f90217e1d65ba49116ef69ce2dbcd4d2b0309d558d6245f8794e62f31175c5ca507e100fa63fdbafcf17d293672ce02eace0239037e9314dc80ae63a1acc439959941c3732fe59bd98eda7884b748864c82a3d17de8ed04f6c529d7c7181e740a3858bb4ebecf3cd4c245184ec975142acb9a263c78f6892fabe2ac343481df74243d5c3dc8ecccc3657ab0dd0fa27b6ac8db288c10151e9b5bb041b15a7b08c50735d24198771645610920c SHAAlg = SHA224 Msg = 1f0fa797cc8eda2eb7fa4aff245b72e882325b213f020fd7e10f511753668bee7c1d08cf16dc6334be9d408847af394554011c5a269d53cfb273a3abf7581a168e4e42bb83069b7063a3481996c109c9efb6692b82173921b67f3caa9b8b24097d29bd24b913692acf96cc78b998c8be7bd9ac5dfc79a81414bb85dce6089210 S = 4edd9704d432da54a2de5424d3da72f62294f9ad7293318a409528b061d401e6556ef768afee566890af7ff6cf08037c23a536bc1e9cc7a48a8e27fecf22aed872a12b2269ac842586f2f600f4904527e6908072fdb737aa8adc36f9ba8b9e4f5a3b7c9e6808c5f4001490cb6ef24f5454eb46a2b617befc030b99fb71b3dac91f0a50d01d6a58d61571f6e167a6b1c28a17745340872562f5140e953bd716c0dfee3d7ff1eaaa0ca8510b200344f1c0b108b8ade023f4af3430fecaeb00a93d77fef398cb3c985a6d43abdccb60f93f9d94549a57c6425330909d829536ce64817c0b7e5a8509785a9f2a36b46254dd96c76847eb1150f54c96cf0e90b4e135 SHAAlg = SHA224 Msg = dfa14a32c074b29dd85d9d23b3cb93bbb6a0c0760285f56d9c80f0f7cac8dd20c0d81d577bc24567eec66aa95c239c77052db0e304a043a97834fb63e27110fccec50b67b6d4ce91230fd5941588bb2da5040070e95209ba18dc68e8ee7c5ec652919eca37515403c061664ca7a3fac5df4f388478455187c4a1c0edb890d066 S = 19b713cb2db49298ce70b0c70690046c40525abeca7fc863a38cc49c4c0292e15936f8ae8d0bf850cab97c230102d2bec541aa7f3546805bab3a5c64c978b5fce4294fc0cbf228db929f960ac35afd9e8a09c41727a0107aaf10bc747b5416838042087068a66c20b7d44fa2d320e1f57eb36159f569605973a290b5b058385465e04d4e7392a2879e128af64533ab9f6b0f338f445926f2327f39a6c9af4b56e46e63150b2aa9ef335af1825a1dad730b81d47dc4ed3a6b6288d64608bc741202cf9ec25c3f33f5d36f3c697dbbdf8662d270ff5665dbd8bb9370641dd6d19ad776b5212f73596b9b8660ef1d0618ea8143e5df63b8d8484ccea6d13449f4b7 SHAAlg = SHA224 Msg = a6b97bf04f2b1f556c2c516786357190a83292300990354aeb97577ec3faaf379aac3125b3f6d6ee6ec79f206c4bd86bf4be9a0d9683938d0e7009ac6b6d1d99703d4d643a9b3db52389b7bee7e5f06e053d0de768e4e533474509324a7802d7ee13d9942a43dd13531ba0273d2b4302a355f3a8c8dcb4a45fbe5df9a844e45b S = 09bab7c8b2b58624c445cf9342d93007cc096ed14597012b6da1a59c7fd5b6b35f4f1b75d5aaa4d350a4fedac4161686dc9c7cca93c83958fe27730467d4ab36ad15e574edcda4ca4fdc15d27fdbceebb43ff6068553066e33ff66bacd5ec7f4ed50fb6907f814a95ab9085dac49ef55fb5ad02b979c7ac4bbcfecf8eec635835c5b04fa486e13c8d506836541618d2965835b0e01aaa56dbe8d9783133da257132c135a0589650061da29bb467481b889e3e65ba95d404bb3b5c879ab94cab88f770a46b4689e76f1568eda4ce5a79ad31f8a32feda2a1710578026aa89ba7650ca02a42d49f0082802c48cafca25112b7d6f0d768eddb4dcf92c2b546778c5 SHAAlg = SHA224 Msg = 745641b8da51058f32f170b0ebb88b507326639d5083b7a46dd8f572b13f6579d65ca336792c52116dfd0f8555bea48072797e0db91e623029825b115ba7f75d5b3eb2eab66ab39ad4c7b68188ab4a4ae6ac3cd655625327e56e3d7de2bacabea903581bba958ff10f564eedac06e47478c584424bd6f35148a284fc6d004664 S = 408bcbde63befc59648d7b10e0d87095613825d3144fcddd13b51702f9947452bc990cbf6d7bdd5f7acc7f170b8d304593526b432f8271d707746b2df1ca83c8e5df4b2e6aa6cec9c053c760f06d47e142287a730740d6771bf33dbea42d180f6f3d248b4f563687920967926321aa4d3dd2f0d27062c05d0e8fc83b10215b1f4be80a969074710f73f1b0129787b39c15942d9f9b48a72cc4e8120401aeb6021a8dfa40a3f34e067b622774de10d212edc566637828885ac317d332b35b21c9c8734899c15a67dc97b70045eb5b79f2abc8ce1da5c21c04c8ae74e67e064dfcd5d04b37804ffa35fdf1c0fffa9588b4794355f21f70c93a922c99c7a268dcf6 SHAAlg = SHA256 Msg = f648ffc4ed74845803fec53ba865d3889b3892e402d96c5eba814698ec84b32ce1d7684917cff19d942ba2787a55cf2edce540bdd067dfafc55eb442178913c7e164144813f2446dc4ba9aa0c90fad708695233304016df04420b27cd31b08e29ff9ea080965e7903bb297fdbc1cd31741512590c7307ee7ded0278d48c4fa47 S = 4d4ea9c758775fa7e90977ac8ef2249be7a8c3f2288ef36b59f9efe8b0175f5a7405970cc1884820fc9adbadf7b17cb258293b0cfcea119bacd5f7e1de4aa99757d2cb65bd21f58adaef0754bf84e84dfc05ce1ea9fe40dcb5cf8221ce1a4a99acde9e84a2214b7a3e57d7b92d59a003b83af7b0108e9ee6c73580004244506ef3cab5bd1ddfc319a474492645b1815349f77a9f581b5f1b84e5ea03f48f2f12fffeb62e84535094277544dabe3e119b42e46f16f579b3c4d9dea86cbd616ba2e04706072293cd7eabcd667ee06bacb435004f3e8be90727e44416b6be1672ef465e01645ea38f4f899c6f6ac5f8c5c6cebdec629a00df53a923d3359821ea4d SHAAlg = SHA256 Msg = 7ec53d21fc839599509673fe65cabdadf681a226505f7f6359460469d185931cd84ce857b064ff3cc51c32c9ea87a3ace6e4d9592f5eae59f5f668e562bd26b321467e101d5b642f8bef4dc12a5495c5c9ae1ea20ba83b736765cca272baaab8619a4573c9d18b1aaaf50c0dac9a5ca0a8c6b9296aa5ee58b67d77c788e3e6d2 S = 0225a94d84b465da9fc8e099a397b60d6046fe00908286be2c2f1b81b54563765c83575ba0d427b2fbf1f630fd80459f9d8bf8f0b30cd8b009d1c54624d1f03f05d5e47a8cac03cdcd8019ca0aed448773eeec7a589376f468beb49db218dab9f4bcdd74699db9e17059b60a3843a978c96dab0f688032d2e361c97829595688aaf1aca8898c197d5b2f5760a487ef96b54a72b9a6e9e57bd9d4a0273e7fd009185bd57eabcce9d30fa60553b7280b6f60151c984b223cdb0b94c54ca671e3142f185cfbf563d20b9fb2c562e7eebf788048916cb717b15effdc4eac15e9365c859af31561b680c18ef1f5105b98971a8d916d2df608698da9b005152cc95556 SHAAlg = SHA256 Msg = ca200d28266e407d9de8752fcdc4e0371ed9c652a5f984f94882d39423304aeb2b3525dd118c44546a8a77780cb6f823bbda3995055ae06a6ac510c9c0aaebddd6ad558958d9fa57f23892b2b8a16456c6d2080423bf727aec292ca2ae71e30a13af2594c1ff696f7f1b5045992f2ab686e8bc06c9ce411215d5ae89b42e3a58 S = 1a6d4b2b5a588683808b7aad862f55ed025cbe1d8941f4db5d9dc51b9c7f3f8df6925cf947ca424617eebb7ac5cddc5ed17d6612d8a942ec421295c600a6c1e8bce772b0101593d1127d71b9eb1271e72da211d1f6c297fed81202abfd8fc5e4e9020a95dab5a458706b48784caf5d157d118b0bb4d74be2155dd5cd327fcba99fa2291c0a568ad1b353ce16a40d87d136754fff8981f6e6693b9dd2268fc8b1ff8bd76529b8c41ae8f13e51f485ccf42389a98771c3dcdc905b76bdf45963c13e632f37b1f0bea962dee9c935364a33b4fba2fb0fd9c22d896592b9287796a7299d02b5555da5ff6476017e56d88cb7dc23d9dc2c918d0f8809ea3ce6a38dee SHAAlg = SHA256 Msg = 40be15c7fe2635a4f4dc8a7e1b847d2bc5b8884bde459c1f7198c09f6d73fcc6aae575312778d9e896acfd7c1aa4c5524f20453e8bab255363164afa7124b2425587a077fa0bfaf61b12ef3f0540dc4c9e777122a60610a53d1d75b0a5859c654a8ddfc2ff4860758bf5a6f264bf8bc2baa7551eb7be23bc06978be992fc81d8 S = 3540e1f57c73857a774ef47d50f18561857478337ce9361a517a27ecc78728a0603972b49a72647feb96a22aa0bd3fe20f3207f55da74a760dd28004fd29fecadf6ce006319aff99fd077d9f3e432de03cc76ef8dfbf5e10a5d2ca98f9c733e2e60e5f7596dc8498efafaa0e1e0bea6ecc6d213fb602690ce607a74562e664f67a65881d127440d881fa8e0b4d9072c4c7c1238360c6c6ea68dfdb39f15623eeb39589cd87690973c4dba161f6fdb504ab63646a6508cf19d9dc61132d0c7d74a972120cbd826e573a0d78b66ef8c0badae54337bffd6a7da35ce5fcc277c1a2f3757e6bb7634d006e4f6378c43380213f257e83c41051a8fd7ca76e97e2d079 SHAAlg = SHA256 Msg = 927f971fc9f9123d0c9e16970ea905d666a15c58887d4179f40c5c12ad94e840edba0a6717a16176ed56de6c036cd61b73e3552bd34fb663643570248cb93336877634c859aec5b107a328fc0644a5a4f40cda9c86285312c2d85af56e1710b5c87ebd4a77666577c24d9c50007b9afa4fe492b28951401074bbc28d39f7a844 S = 0b49cbb70c0363c14b89b3add74aceca87796d141d10be6d8c24d1da9b154255aefb04230f77dfffd430332d47805500f7c1577537559e0a2848351ada94883a27e7ab59822d7fbdb2cd83082727419bcf1d3f7244c95f3eb72eb43424d8733357ca7de1da0c3ea7c39a5dc547ce6cc196b84e9a421532cc135b5f0c71be7b3f7ee240ef089dc1eae1d84af5272998d8d14ff09e6bb5ceb3a73dec97b3af79b3fb3ee09619d6c4f05e289de20ed520cc763bd20f6ffb758bc40ac3a4dc937bf7ac3bc0e7342e32be2291e2effa1b2facf6315836d18842b58ab013351448ec2b20a517a593198fb9de123d453ba51606fcf0640e033526d08c6c488681ecad36 SHAAlg = SHA256 Msg = 258ba7d76b357743d9178a1b55d0149bc306362978061822f2aa38d9c68002ddd928a07bd3fe1384d1fa83515bd4d303956b790fb9678dfbc41d1f6270b4ce3e63869667a6c9ea56586f032fa44a77fff0740d4157eed0a85a876218d20093f5296d32a1cade2440d63fb2bf197d27143ceb9bc73ce30ab11bb0a904d5ab798b S = 11ce10a0885a6957bdc61fb015f1b528ebbe7e514f3340f715bcda96e7ac471afee1eb18e2bb2a2b056e915d6cf60fe901a4e71c45a3b0a5c63519a59beae1031dadbc9132a4a831a08008a6e9b03bc5789264ecdd1ba5a6872b8a70bc2ba59901f2da46af41401e9c21d8ffccfc377ee64c1597a3ea6361269b0f738d9f29181f7c2f2da8e138b6b627fdbe2ced33c31ed1304bb5141b7f078baa14cf13b6845a3c1fdac8c6cf86788f379d7ead2b6e44f179adf1e1159a08a2e2997b76f154c8508b07b30b5e6c02def999d2b4c30ad0621227d435fceb29533cdd377fefa29bffa33fc39a53ca7e4a408e451cc490e7f82655eb5f1e297c164177d755f601 SHAAlg = SHA256 Msg = 9a9fa585799064d13f8203d9b99d5632fb35b2eba4fd53656477fb64bbafdc670329b835b01847b9d7d0d90fed7e3cdfd217e0ea0d8e39e25a4a657f62d70fcfc9dc93ce6d4d6236ede1a99869c72dac899579e6c1813c49d3d3ed80959ab02bf49e7d7739977ff18b9cba9cb5def1402a96c706463c2442d7fada90dc608922 S = 1f2d684b10096cfc98dd0dcfe531c6fb8fd7b8cb97375fb2d12f69bd6ac92f9061e3fa54146e2ab460570f5ed4e1e123cb852be6e94b6e909a03e387b67c1af133956006c972fcbd19230d57446af12bd25e683b33888f25c6f9d007fa73d2be1625bc8d2eba0190a87ab0a3206d57ac66d98020382f6d5b7f7431df520207bc19b0a84bf29ee17468f90f81f00b96e512879c3f7683d181ffe792a0cf8cbfe25311674b57937f41ce6f4253a5e049e613a80b1842501d6c16c5559526de1dd19dd9676fd929709df227fb627c337337de77b9b7e969da256399f2e66f6915f4bccd323229385c1310fdc43393d22150b0c93d490f88e4ceb7f18b4b08b7ad55 SHAAlg = SHA256 Msg = cbf65ea0ddca08742db8e1363ad404a8930115ed9aa925e288b2d6b2b1adc0a50a501339e8267d740a854e78dac1da58f09f1e2ad80ca75e150fb04e65fd8b1547ec42a5bb697d14496ea637448e4c725073c5ce228a184c87fd1a7aa8e2d6438cb2320bdefcd0fcf15a339a01a5239ebc655201008b3f57e7635b5e01c46bd7 S = 2ab5cdad9fb248b528c2e5b1932003093c80edc946d32c9289eee9bb69b93066bc441de8e8c6139d5ba671a10029ab93165e29ec39ee2991cacd8c4af4b4d1b38d4fe1e000c3e27e515cb67b85222667b8b59d4ace871ca84078b434dff3e4e947b297f1e864614c57bde6a60f8272f1f540572fe71ecebc880d9bafd64dc13b3fe053aab6dcc3119bf4fac518c3cc861f14c576866fb4a866ab5cd78de658303faabbc97b6e22018c291870c60b9b425009b39716a9730273595c00d639861511bb6faa183d809bf7a2ac1e89df18a98ef37f83d71550ea62e47db7b50ccf2d8e9e967aaf94a82bed3d7cb482e53c01f6ba0456017ce8af4964a599127ef769 SHAAlg = SHA256 Msg = 108ae7e07a0e55e5b8a7d3d5ee3bbd6b740e55accee55d28de6ce67d58d5631c77c20150ee653b7c22e5a8a49604182ea600e0ea79b67251310d310a649283b3d06027dd4a43c958f81dd3b2c08887fa00bc4bc980b44384a58c25dbe72e4995842d009076f12703a315fc07550d3056e90c3d52cb24f949a2b06bf7c7efde4c S = 0d69e07dc4cbdbf0c67e315f34be5342f53666f36b2fa2b74b80ba047adbebfba27af1181c8c391257a445a1b309570cc521102627a618bb5471b15f156532d93370f0dff20392e5d9374e2c300d4546c10b9a4d5e2a2cc61a37d98d5135a90349020fb12e63232092fe7f6c183a1a991ad36f7a12c3d2e872ba1598bbfbe5b07d8e8a7e2e0a97596bb250a8ef537883b07e35061d8caa02df1c80c2ac1d4357b9c67548f08c09dd616809165c09d4999edea016a71f8567958a17362b80fa9f900e03e9f3d107487d785f76d583d5adce1cf3efa8642ac96c3d6862436c2d870f2a1f84657d87254f0642921f8e71c722ff6bff56a32d8ab525fdc752e0de97 SHAAlg = SHA256 Msg = cfd24acd2f37cd7005b87629fcaa5d801066804e433713c5917717b025f42efccd99ae78ac4af4d92f0ffb0142752d81c331785c3607a50ebbeae5cc3e65ad0eee39c44bf0489b0354b1dc03483d45e58bfab7d625258a9c564d24d7ccb6ca8618fcb5ce63f869f75de742b877c950b452086544775a6b7748e8fb5737b02c6e S = 46be1e29b44ac4f60d893939869be4f9a806e382af443433a716a8798dac6513c84eff9c944f1addae46fc002ff820996b7c601ff3cc9e2df1b16981bc4d9db5c00d8d18bce6192e7ceaaa194560362c600fab7b966db94e3b010b2b35f74e049e5286ccb9890731757b73c395340bb8706b49c84dfecf11961fbbbae08cef756cdfadc5fbead09708ada0e57c1801958352cf659c5b0de62a7ce48ab377864d444de92a2339a73fc6361d0e0ee9820634453716489d99cf5a5053a0ae7c7f75c077a6bdd378aed612268a5f4e7bb1d451781d049d60337491e35ba787679df5f936189aef075abbf13959d2aea76a9fd52ef721c413a4e37cb242c3cfe1a8fb SHAAlg = SHA384 Msg = ccd28fa083c6a9af7d9d12e6c549c7ddd95ae4d35417675acace3751f46865130d40b1ee7b3650d7b2ffec5b56bfedd99fd9f7ef0205b3320ea4d3229451505d0ab9f61231ac23b9f674cc019665c00a06b531d5928e70f9c462f897877fae8f8ce367f4ed51abbe11a4b9bfcf64cad9d6979a6d4cd92516b5afae9817190613 S = 4f537f706692d2c45c9623a60c22d00278a027d8fc162fc52aa7f74051aa0028581f041040f5b7e6899e7c5b67a5b1ff605aedebaf70d7d965896cb20b1d01d810fc6c06baa33c38340aa65b29d0d0fb81eac9a92738cfcd714b3791e371ac4a05339d0dd9ff116ed6173b115889d80a34ce9a9ad9e8b67ff88d72fc8ca8847c4106b596e115e566188cdb69e6b199929043af1d5a29c28f377c67bf0a073ad5200bf5d2af8b9a6e2b0b7d3fbce42c1ece60f1bed3c997b17d6dba726e0e859568565b13385c92d1965543c6fbd2761fee2fbf8130b2a0e877affa4f30289d0d173c218d04accd987463dff81f00a812966d09fe843f5913cd6ba9b72e0d5080 SHAAlg = SHA384 Msg = 2e86e63dc1c86a135ddfa80d8c39272c9ff45ba14ff36b85a43238ca16569a72f389ecfe0084cc2a63ed1cd7c0e44c49a3d9dc921ea01c4eb3c7379173276f1e68b9aada31ab2e80ecb3a99559a4749f3b3f1892024b128ba8e8d3c0d9200bb756bf27b79b64187dc0d9572f9da0269631ce1887451dd3a24c3c15408e69f5a6 S = 2fa52c1451803dfc4ef6bf2227077141984642510fe5b43db5c15d9a034d4166069056bfdb053740bef7456cb1a1ab022b3f367a98390b2f7a61d20399f5de084f26a8b3ec242207dd4db8c96c4796949890f69d9e6f2a1d18080f14b91130f7708df7cd05eeb8613070a3fb1b1223b66e99da51b5554da3f27a6b8ea960f69297bc1bfc433d8f26c1035059752d0b1a9edb515b8f9a0b37b7d2d77454d3ea0bc22dab4e47969a0bbf037dda854d7b560f9eb044fa4b93c7fe3db8398b50fbe0df9922026f1ae1187afcdb9df8084267557fb16368855fc689a41a4d68732d6eecd6fe3860da8e503c2ff1ae1503551c1a32c3a0a928db13829f66930564d1bd SHAAlg = SHA384 Msg = b111238bebb0a626ef648abab2e102be9e777415da41d7e2cca0609ddce75d677b58619a6450a1a522be9e17d3d904f92b13d261bc48bc44743cce8c6744516ace43f2ee50d821d581d6b8a2a9f5ddf0c6c72906d4ed0aac4b8a653deaf880feb3ba20ae37b2ee5e13941f83bb9b544a767bbf2baa9688c15a726fd9ed6bb2c9 S = 143929fd3d75207453dc1a68919b02812bc56c7436a0c43d29bc67cfeca4df21505539113b5262a9574f449f10be55e8ebf85cf825ed5c54d218cce2718bc26090e89b2b4f95bd5306979338a48d19c3c4b61afe350aaf950d65289424a31082bb4a69ca23b96a42c09c35aeb69abc130d417c83b9d6a2601aca6e9b9f6c9cf396b6f5ca36a1aa270dda0d9864259a4a4fd103feff508f3f2668df12b4a008ce64b66fd173ea15c1c09ac70cdfdd38a02152b3355dd5227d8a61546ecaf5118639f60e6b97b345e67743ff7ba3bb0bbd28c01c3e87b87e9970bfb8bdb50121ae35e176447940a310b09660daf6935284a5ce55020f4bc7ca56d0a4444e23c4af SHAAlg = SHA384 Msg = 7ff0a1f769aa51890321577587fdcb41f293bd88fe0acc4451bcf44df4dfa81c066521d5b220f5855e2aeba725840eee88fd003e605691fb17a3908718f4e2068435d0652753a59aaaa1792d0a7948f74926472a6301779183db7a19779ba691612858aeb08a8a524f4ca80d1c24a0e59cd63952ed55a58dfc2b590af81c1c43 S = 1f3d90524fa39aa68f2cc1eb224fde645a77c99516c441aa7d467ec1dbfb357362376b584a67ebdd11dfec00ab5fcf7522af86d13c1c8cd48ef1c52816fb6eec74346e2d3cbac296bfcbb9c3b9c13653465618cc5cdd6edc9b6ca4f8305443b630c60d98fa0b144bef83325e9cf393e2712595e3347b9a2828a83f382dc3675e7fb85dcf5a04fc7097058e2f1b9db7a5517c4ab8f02690ab58ab3565154154924cf38a4cc0bc42db6153bd096502df04490a278809accd8421fe8b566164182ab03b39552f016b776bbaaf90bd61c44efe85816d24d492fe347eb1b152c624b4a039710d9f04cd25036d96629c69376f30847699fd4cfc294dfca425901325ce SHAAlg = SHA384 Msg = 7697bb69008490524dc4962b3bcf3455f82ba89e673d94b8c65fb9ea8d3302059936c49a8998446a694b7a1e8e5a1438c07cbe4a9fe9a1653f6c29d516b90c0b180288db20c5ece892e8595c3e07cadc880d52bbc601a56dea23da3f61386f463b228e958bb38eb311c3bd4d16805d279806ec58a730a9b70fad53913756349d S = 0d136a9a75910bad6646fd8a61154cecf4f9e1ec9b3962bc77633673d4de35ff9eba73554d3c1e08d2784a1619e8828649fcea72432a7ec843522e3f45e8d10bdf276ac7ce2856036eaa5c58dc79cc012ed546ab36302955772e0a73d8d55fb622a7aa4812071fb57c30b205cb250522eefb2726cf1bfcb6ac63bdbf254c96390cc058f0f2472a1c3b3c255793d0fe62f01ba34d50a83b0b391f9b4eb820da9f1af79c1683cb9e49f35d7453d01d9f99015a3053de78009c2f3c102dbce537f940d7a0bdea7b83b1108895357b1312953277eb4f3cc7a4b6bff52b6f96012ba1528ff518504333c78daa83ba1188cb52d7c032963757f0f6ad945c3b314b0656 SHAAlg = SHA384 Msg = 883a122cabb91eaf6fc43310ae220ee82ecdccae189a007dac1c031732c68b2b34517fd3ea5d0a61f65bef5b52aa1cc48600819d1e0c22ac5b5a6b7c2976c4a55154664df0ef6def28312e5c1513caff02050464dd904ffce93a2b1ab3aab242470c6ea3a3b76ee26c0d9919e0a342200ca3fc0b3f6eaff3be85ebfab9a97d89 S = 284009cb3b978e5592dbfee41184949aabf88d409ee5f0c85be893039066cbe8b5c8ed914f9ad7f5435b759c36c7ebffc408ad401e3030a93c2d4fbb9c8101264234d21c1e6a8644e39d7e0a2ddf5b3f369fc1f8f5771ca3ad49582a988f40be0175ac98dcc618010686abaf89e3d7f6345966fc755b9bbf75f4d71fb545edb82670ec5dfea84f3ce08028999b7d6804e896dc32b9b350e0bdcf63ed719034b65d4eedb951107c23dfb95c56833ffad5649d6629ef3581b47e433f8ceae5535256dd62d4aa77ba19c889df9b4c9f80d4620367808be8a8b90d5064607cb16eb707af05e5f1ad3bbf741cd352526587694e21a8bf0fbd948c19bb71c1ace37d70 SHAAlg = SHA384 Msg = 23097682532e25576f4cb52f941fbdd2b4d978218475c90695487ca7c0d9cfdfc8f231ee3bf7496f99773a8bb801266d6739f1f5522a47b126dee009f52c02b9dbd24885e2c4a32723c39e8d2e30e641ac23092943b87e70baa9e6c45e2291c2a4d044ae0f3c39685457689bbd550538cbbf4a231fc4762c9ad11640c46183e0 S = 2602e983dd27503a5d5b8007e841c19fc755feb53333ef2c9cce47536b95647ad2b19e5c24a8c93553ef73ff7028db412dcd7eaa2081b67da11ae079e25e8398e76aa941ec2d0f307b2b8d32bf49c2d3c7e29e96871bb3552afc8770b9ef29ff2cb031184378fadc1ed3bf0a2e1762de0d3891881a7ed553d9a73035f18d9f475f0829a8fe4037faaae7ac787eb389bc05988d7eb22c0bcd54eafb8a52aa5814aa74b3e3a317f564fe18e9335c783162ac3063712547b78dc00b4e907286b13deb8152396130987cd5105abddc0832784b269a33f0b43fcdd96885d3816a1dff15964bb0110bd94f9e7767d5b495986d104af489ff935d52ee9215ce403b9e8a SHAAlg = SHA384 Msg = 625056861e0d8dd494c8423ff401c760c5386dd284ff4ae68e533997402c21c05c537b8cae740e2ef074fdd3ec0404d5e077ff3226d0ac3c1420b192220fe14e4ab8bb80b5ba33dc938bb6af4b106818d46bb0746215f61a462cab490f0e8a5ef6261e4a7906854445b673bb594c7a8f69bd888080f3b1e7ea202ea45151a657 S = 4ecdda4b79cecae63398d1774ee3dd75c04cddd9817b190c0ab270481556c1a88e6236a8b4576d09a9beecf360e8e722120edc409ae5e3e6a4c2a165021561bd98fccca427e1687d4a74b764468c880204f0ab25ec96003b915dd623ce35985f12345a52ccfe030089455166def88264d60bd14037da952fa3458d212a5af043b3caa7f56370f2e301edfcb68ac6523e7bfa7a72cea65eaf6a1348c37a406ac78df3174d5a55cf602941c1ebd8391f0ce77b391d7b13b65e3c49134963363f96188713f69038387fe1ca5fb35f6e56310393153eef5ac7b5a7f372120a5a41078b499317486a62b90ce9cba8b0c57d2f75a71af20a50fadd733d89ba3857735a SHAAlg = SHA384 Msg = 6adf72938eb85eb2d14eba83f080bafc551acd6384a720beb586638cc240d1b244196ab8f9e583356a1d8188ca32e2c920217d00a9480a947778e4065f4b0ede12b874e68ae47497a83b9dd11bc0b7cf83a10359d60fc43b034cfdf7d6067db71ce31985075d39bed4d096c4aad141f4c6c2e8d8d5a3559da12b37c7f0182523 S = 1d9e483e62e1d0e5cd38a55df845b2e69ac8e55a7c4a427e1ca731b0f675462a0ab6dfb45481fc36520e568d7e89257f337d9c369248e785151039ce04f094188074b5e9658d04e791c3c624d70c80d205afeb264da996874a1e4f3eee181513ed5afff4fe42c1df41de063892dca222709d03a318d6865b7168e2887d62d126d7f70af23c253b0a8ee04b2373266493d60f9a4b6b2170182473cdf38e45d7946ccdf64088a6a572098ac2368e253fed761445dd3f0fe14b59e0136619c755a51db881679ae83166754bf405ac4888ef78134d1cf384df454617bbe74636477ea0a1345b7a0b31dab100f0f35f510416345d5cdd7cd5285d4e67ed66eacd614a SHAAlg = SHA384 Msg = ab6bb89657f4ac49d5fc5161b61beeda9bbf4b2ca7cec416348c9b9ac5be93493c10bac04eb48673334c23a9a20a0cc8fc15d9d3c82f57315f96deb0e827dfc987c9bd26d209de618502010f7680d2fdcb65bbb96a4bfe54b16a016768bce854f36069cecc3ddc9c31e792991ac668006e759ce67668df0892d2abc72bc5d671 S = 0eae1f8b233c3a981e0388125d05956dd27f8f94b7025454a84ec7cd593a7c48ad40c4fd45ba24afc230daaee932b3b569839d0ebbcacc8b8d1847f527ce0a8141150fd7d18e2f348bf93d229bb4a18debd8aa6e7017965a43e76bb5b03cff9869e2d495ad4b0dde77e769132ec650cbd6d309cedcf0ad10ebb87bbe7ea642689c1ad6cd6eebc758ec60891a28a921cb3779109b05419031f6782f68c3b5924e622f6f4ec3c5fbf1616ea1cf77e95ee279d254a7844d1d4f7fab98c98b34ab60e0eb82d70669c5cd02ce37b9b64cb17c9da53d463ffdcf909ccb88a488380f14200296be0c0d2ad0f58b02ed6894eaaad457ba5eb0269f228042d6485bb04935 SHAAlg = SHA512 Msg = 64a330d769d328a042e93c9dd8c12aac623f9be1733e471d37c960e2f98e2e65e98ff7e51d1b213cd5fd9ab403f3781b0b62dd1ac7471ec2ce712468f6ee12b317c327f312e0e7b41252759412bb4451a0ffee26e0416458d30e480cd9d7975b75a58ba85108c031825095e50c00d576a98097aec6126206cf079575ac330686 S = 29c0bcf7810f223c3fa5222a9649dfb1ba5ec3157c415994c77af183d9d09d2d831d43f8d81556af66e2f0591905abbd09ff402dc3005d650d809a7d1c4a12a8d5c561f09dcb8f3a4e7d516cd75fe9c05ee295748b7e8d5d04ca441daf8e8bf73df65b7240cf053fd3831f8d0a7e1652149f3da3f13b5df95f6abfa170f063b02cc263b0a5d8f4475bd86154702297774ad36624591dd71f98a49cfbad919e52834b43ea3cb7a6c91e05dccfcdcc48d6a74b0cf7963a99f95c0148df1ff9f79b96f30b9e279d629801cf8befb7e73e0efce8e61d4d2f5af203f2f892a7e0ea785928e219d15b1f71b3a3f574564618b3093d24313d9f6fc44e28dc754f6db8af SHAAlg = SHA512 Msg = b387d3c8ccc4c14e86f6516dff4e3d0465d3c959bc0ca669dbff157db86050fee602258a5c91e44778837b78444ce04ef7d1af00bf20151ebd5eec2251002748993f719f34c511604cad117fd3aa9f810c86b38d4ecff2c505cdd3d7f9b600ced325ff2fddc91141095a5aac35d24345add91d29f1810709b93311c437eaa13b S = 152415b583e8bdc3a0cf3053a0f679f67be503428d65c068f6ce2492dd3852f4af88eef288fc41126b21963b84e4f9ac0a04cc4ab00a09258d9e0783570ff02aaf222c138ba18507860e78fe50c9bef0f988d8e748e688c427702e124b6b95266547aff3ea13cd59e35c3a83b3eb451dc731b90dcd5c578a03dddf1eb8183b45ff0ee9e74653c96c5632a959829d6eaa1a06751414b32db43bddeb140e88f9d68204168563365c05e36426d68645938f20dd7f6563d565fc34c30ef7ce32d2f52b056247ab52a0a39d541e042f2cfc9d7c154db8956c6c2e06d47e729887adca587ab98f795ace9b205cf7cfc7ea9bfcd5150a4a1eb632623af2a8b35499525f SHAAlg = SHA512 Msg = f4049e9f9c57fdb8efc1da1445c7f18fd454d67c7967dcf3b608366cf7805c8d19c9b1412c44620a78aa9198bf45b39ac26036d406fc6772d8c4949c8f436d4a1155b05a99db06e0b7b328bd98e845738725a837b4709648341475804adf3428e58ee6116986b0e0b2c5e6aa571771c12b8d74cd0a2b2f1ed2e12340afbd76d0 S = 18373b48fc6255e4275c6f23d286c1da3cb8ed3e85f7888b0c586c7af971a1709f09978f99debae34eb2365f0a6f0c6baf85ffeb687c0f90e81c03ca96a55b512179915478d19098405b904d6eb0d5e9f40c5c53995d3359514ccaa9a74d8497379953225f2bd22b556c1bc6bb8fce0d793bbcac085fbd6cd83604698b2088aa5dc08bdc3074cf8939dce130f48e591aa3247b2b866f27dade178283183c985a3c3000eac604251a086187eb074d6b7105b3784ca8431ec6eda7b7961415e572eba04c53dc6a34d096e3e3942406e29aed29810bf92be0334192f6efc1f6e8faeea3dba2e6b2f281e0b93c36daadf0ed73980b3af1da9615213485015af94a21 SHAAlg = SHA512 Msg = 53d71dc68b6fdf28ad6eee16db439104c2b5019f706dd66c66b5c0acef7f7784b0a9f55a7f7fe2827982501a4e68a832e063e4310da6ff73c826aa376f9d41b958d5fd9bae236b897b311d1d05019f005e2fac533777a24df576342507b55f3276e39f51bd626287dc06bde7a8195eb665a2c2ce96e6a8401430c53d5eceb937 S = 5289adfa66ded8c3cabd4ea2b8ac4ecd4361418356c8cd5ffe0939ca90c29800068af2690a2c38ca177c7c91ed6bf94ed038c922e881e5351759f2914ef1b5858b6fc6cc2a4f8ba9241ada6776e549631095068b68ed1127b8d316094f0c4c67a29de66d0cc8ae1aa505df6fa57a50831a47728d736cfb8e0d0ada1cbcb1abe77aed681a737ef53bd1058cc5889099bec28ebf64e99351d15845a459b58b96ba87f0f2924868c3b4a79bf8897ee8e094f92eadb8a23e78ae47f21544c26ddefaa171a2d4ac31c85302bbba7026d2e2dcdaaad7ffe434b70d7886331b58177742efcb560680d087f2315c8d9d271f2b0a71e7e15b7b46122eb3ce91122841c194 SHAAlg = SHA512 Msg = 1e563fc3ad027a9cc606be19b258bf70dd8b5273e296236ee8d7a65331585014f05006515bedd6330250e5985fdaa870aea65766ff569fc48913989041cff6fbabcd83fdf064cd3932001b261c69a670bd48069c96e7ebecf1380d82751966c7f8d69e0e94efc775fd1c4a0c118f213ab179475cd0cf6daec94eef6ff6bd0640 S = 367a77009bf695c96d8b45c77ea80b025143e30f26efaa93497b02c80d8b3b6c267af84341032f7ae46cc0203c4c1540ab271861a6151eb97045386a19d8d60704a389bb7c9ae2db61a2cd6a07a5a652d05363bf194d3f1e4567de470390dabd2d3cbb739e7ac5f0f98e6a5b06518b638bc1d5160d5ffb19e8784df9bad16f041d0ab4da9b65cea5e13119002a9a760d08189ca4b007d4a192e81b0c7bf5f8a0b7db55444998c2a9cd2442302c5e91242131c9664181a22bdea8589ee3c67c019997bbe4c3126197a6292f6f78eebdfa0efd54e2448b4e79924aec9a3f293ada5a77030ea5c143962c602a23b40ede197e8f792d6beda677061af9db375417f1 SHAAlg = SHA512 Msg = c50e3b07573a486dc459fa6bcd754200062175fe8a609f0eecc21bf471d060147caa1e3549ef8a86deddf5de3fbaa448e272dcbf62813c36771350dc266a629d358193ece2ef2bc0d50d2edc525b3054b320694d16510c0453b4d5123145e1eed9d9c3b38a01d4238f31caec6e228d2b6374462f0c98b87f66edd31ef829860d S = 2e433acd3301198d8610fe76ac14dac3dca4e3de31052f589799b213b8a042bf164492708249021f1abc6311c62536d89c85a294a0a8363bc67adfcc43390087a6bc44a29c0466c09ada7e4f1c15ad7127ac3e432c545728ecb27eafa7df65577f5f1c490d6fd7ce6088d1ad9217ccb20ada63628d112bb432348ba2c5da0bddcd7f8e875d925b599c417054363e45009ea00ed1ff5dc0b3a6306b9bc437cb3ab626890f1edef381469ec6c476614c886e64f675b5883a53c2f1b8307a1c6d662af3b32c28126b65914884750ebbd94162fc10d1101e10015eb2fca11b0fabfd7c5ef2abe1d0e74f5c192836462bb857086062f06a38e5d395c664d092efacae SHAAlg = SHA512 Msg = 82a21c896365d984254bea473063320094d547bbb1c9c7713784eb4152d45efd1eaf4fe86117c5be794032f593f54c431e3818608029470d0729c655223e9113d1b9c8b45a17043e3e26eb916b6902eeb3bcc3b57d3bf073ba61261b1b6db594810aaf74b62e3f0c5a433ca42085fe073aab714311c967aa3a75331ca5297389 S = 10184d3d22a53bde3cdbcd7c7d8cf53f5d0fc3f1a456cc9c5a072081745bf5f1ab2847da40cd05d3f4832f3a4ff3e11011edc321f2c116672582bc0e19f694253321cbac05268488b399be1b810d690e4b74a284265bc0b485938b0ef6c0a8d0ae3f63cb803e4522a51d3f47c2698a4bb2ce32d980dfac38674e7dcbde30a5659f602e04ac9d3229d1e657fd9b4a8911afe0db65aebeee6ad7f3f9956d2240ffa7d46396c9dd5ac7a22c87b3ccb630f31e8957468f7f09f37e317ddd4ab9cbdeaaff67b57e966df053fe3d46088acee75eaa5000b5d72470d5d733a10afd724f22d9ea4fbe920b1d0a57c088d4d2b65fe5074330670ae2f85f293823781a654f SHAAlg = SHA512 Msg = f8bac2b2f65d4529d730a99be0318c84b352a311d8c2f4829d6d45d220c6d49aaac448333e2ae81a720c0b997e8fcfa493f00e026ec88ead2c8e787a605d0cfc63f792a6eb0b9431dfb34a3d6a41563b4f3bb28a7ca4e6e0e17d7eec828cbb3acb5c89562485b134c62d50cfcdcf88118e3c75f32adf62e564443d70afdc491a S = 44487c0e243f7edf9fe0bbc9ba2544a4da363a39457f57ffdb6dd05e3be884ddb1a8bb53afad55758fae5558b7522c24178d7134e6a3c70ebacb0378a7812c696b1bf163fb7b29b5e696538ceaee826e3f0afe8bf81abb1404cba2011ceb7c32a0b21f24c1e585e1a0fc54938b3da4c5d73beda30b2e50ac281a2ad6457193ef0b9fbb4c4f7a6e690df08a9f46a045ef76dc7f4baa5529b3c79d180680274f05f0c0311af3489c673be9a64fb1645cd6afe77878ba73203d494f83f9758f972bc3209c2f24605a420ecc0989e22035a3fe97e65c88a39a67f75476d98fffb4cc4b0a792efdd462b6e5b43ec5401be784b4d2b9b1efb489e3da64f697ee0eb963 SHAAlg = SHA512 Msg = 9bda77c1f5d4b1dc89a5d7dd64b50192ef5b7a277250673ed664a941af6f04f77a8b805622800f99ca807192c6155540ea57c1a40862b3d1b40709434ac29e7133ecb6a563329c0c264689091dd4c8cf83b8182fb56e52aef2ca4bdb5fe9fce04e67e056bfd29e5e275fe8ed71dca36743e64870825c8aff181439b3f5cc666b S = 4b978e55cd3d5b142e8013d0c7305e0b834702e2b9d809caa9fad54c3c46e0b8ce9f5e578826bc5fb87af9ec5af7fd41992ec3de24a181b3355ac761f63b68161c9af7e9c6d8fb9e67b493d1941c1bbcdebdeb5b2a39ead61fc9f67736aeb5d39fdad2de1f9de98668947248fe1f1a020f91de18ba4c6734ab11a07a57a1f2ceeb32ba5d9e141503cc84f63de92ea71ce4452e546af1259685f14c7fd217b9a322a45d040c9b9f4d4bb45cceba3a158759ae388cc549b59f8da5d465c6d23457511e65d301a0d44175df81841cf00fb4a7fcccd40e432ea63bd37017408e31b6a11fc3b564ef93c8b5ef4c91b0e06bb95804ba4de82f510678e151e055e6743c SHAAlg = SHA512 Msg = 6b7dd83e1a0c931b979a1f131efc50b9c28d675a6c213591213a8416837fb2d79b699f4ad540ca014c46b67f4832934a05df1a41b746b930caaaf0a26e12fbf653fcb1b5b150ac238c93aa14365d3301150d7c5ba6bb8c1fc26e9dab218fc5d01c9ed528b72482aadee9c27bef667907797d55514468f68791f053daa2df598d S = 35e53655c614bb4c12ac220afd36603a4aecdb78cc684749d94b0f92a43b46c70c27ce2f51293058f8438afd19cb2f62a087127a6b56691d3d12224983e0e2b774f05675262d245be0c0ed7c5ef41bbc20d3a9432d95f767c13055cddc22bc6048439d304ea61fbd17d773808ce41293c2ef63df1b32c9b5781d4e03857b61c6e9d3536dcc5bbbab241207d27285e8292c5871b6b5c9b0c9006939ba792bf36b09222f3d823d44ed717aed5a9eb3685f0c053770c07db8a5ef1e6a187dcc77286718907e66b2d44b701ecd5ebf96803575050f66d631d0e310d18f133e5a268e52b5ba7bd4fa05cbf970da537e97f4d3127e4e1603bb1d00fd808f0cb9e26f4c [mod = 3072] n = 9ef147700655a568cfffaef293b86e35f562ce3e4326bba11a049fc4e4b766270608e12d5f09dcbf4f295131a8fb0bb5875a6394bdf129e307cabb5861710a956aa9411533d46994b678aee60b5927d065b6bc3130d0bd36135a46d5153dc530e619eae17b06a6db2d75a4b31e32539a89bf1b2b350c7eccc02a573af7d0d34d98e037698301c84d3e9ae66ee5e3429bd27c908140167d3c0ec4bf7b37a4eb60456d12752bee1e0aa705d184a11917bfbe8a73c07f42ee1957fdf30c5a331f7335bf113e215c0a4c9f89099b94ce74ed76e380ecc7cea221d8bcd961cd014762f9d12049d4288f585249c9536ca8abbc2b6ea63afd9bdee0aff6ee91a2f31ca82aaa778159fa8b9bd5e72268bf89afee45494653de7764948b9b877fab124b3b66cc4ff7fb56ba4140936514436aedd2cdc34c032c5b3c385db4f8b658ed5027001d9084064de2f11bd10ef2e290e421d3f8fdd2d217dc6f5aba8d709b6b25c17c0a4825a1e3633005380f16f51614aa3a7bab5169cf840f272919a28a765ba5 e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebda09 d = 24ae1c4fc7a4bfe01109e903f3bd12fa8769be59a69022cc4fb6b4c59ff6a105cfaa39de08f7a1fec3bbf5d0afdebc87cf394e5eaffaeffcdaec5f2ced1a48f163681b5d6a38911e341e7a2ae708799de83e642c41210b449b14b877efadc46e56d97ea3da6a7c82d5373011cb9d5232c7ce6a38fd2d511dbe08a67bae18a03584ccd63fa08ccd59cf1f752b28e4e24b09736a05841a6347751ac54d8dbeff24519b2648e974d258b6702026fd04cad50f5dcf56efad53db3fcb912e778198df8bd2937eccdb88ea2c64a3732d0ef24ac7b7dc9b63f31efc68cf657cbd83f564fde28c92d2b1c7e5521e3dd4a660ba80d7accee31c65d8b37247097f1c23f8dcfa2cb49525edbacbf05ef669f748c60b8aac9a9723d2620bf97d3cc8c8ac3ab5a533714b8ac76fc3eaf6921ef5cd23b847d3bc68ec019be2fcc932b8209d5bbd08e5b96e97d448b6f4e19d91b325c943c43b65a42b593cfae7c35987d739765471a3e276cf9e670c3fa8bc49bd891744a9b96c0f801581cc28cb04e5a83733f9 SHAAlg = SHA224 Msg = bce699d74adc1b6b829ce240c1de586cdafdfac066fc54f15cc82df5e2bcffb0626aaad0df9968f68a8a041690804720377eb4e0295375230fd4941b62696e047ecb6508f90bd66032d74bbd2df9f1e69e204ca243e329d87703d4f505f08c8e3a8f34473e3b4bf3a40a1efc3f513c05376a2bcf5db45959bcdc554c705b3f95 S = 16f420e10b1a590bbf450fa4ae1bd0f52e684a0a32bda8f262ea53d02f54251addd1c6a74b881dec011daf7e5fc85f2200da225e1ee226a9951586bf3fca60ccd940a8d83ec0e4dc6855e333d35fcb2de42d99c82bd8b0b460bea678885885ce6ec6909fb06515fec743016d296787cdcfc53d8ff741f7c0609e6a0bffac1524d1a1d515b03197db26aac9580b5613085c9cb4c47352f30f720f24c5deece49fa0cfbd2f582b51cd763f27f4e667106fd90aa9039f4978c11fea4949844ed86e37f6cbb4ee7afb81d7a91278b69fee7ca59af2188a4c343e50653298f46dfdc4c0bb93c13f7e260da2e0c5d0eab47ba1d85f98b0c2f1810fb07a962707cd95c18e1029a0ff0f035b97283a72a2ca231729982900b4177809fa7884f3f5519666a5c838b86f3fa42bff92d3e69d1dc61c064d28c01704583ec44b5badc17ff82ba0c01f9948a2962189ae2bfa4aad5f5454ebd32fb654aeeccff53be5a9625ef5fb06e323ae29085824031bf6d97392c6b65ccf7d644770594882fe47120d6cf4 SHAAlg = SHA224 Msg = 4f15789bfb7662f4f3c51154cb95da8d9de6cc48ff4c3e49324dabf49c0ac0107822b2cccdd3d5ff9c626bb45ebdb9e6ae6061884275ebc91f3fa5950db8ad5f49794c1e7bdb8595e75ceed8e744bf0c9988296ed5eee99762721cfe69e855be29e4ed99edd79a3d3b7a43c74f701386c827cd01a0ff5f3b61aeb93596e3dfb5 S = 1fe79dafd13cfb517136fc24601702097dded56d763bf4df75e12e25bc0b0b05db3c1ae2016daa019253f8c76d9a71eec830613f386ae1b3981e8f704eb814f4ad10782fac5f3e5fa1e5174491ef7c4e6542340abc01c472880443763586ad99586585cd8110ef88f9c557a8f8e7b2492eef282337a4d97e80bbaf2bb33dbbf9060a447736fc4b0183b0c293729da7674240571a1ccb464db889f4a767a1871ddd4a1201379161e8f069310e34143f18f489370c7e6e0cf6a23232c9abf41e86c796ff5172cd9e193dbb2bbe8fc3c1efd24e5fdb05ff71498f65e6464d2d68fa161023390fcec7bec165b6bc420edd0009ae1c10ec1bef90e9e84053a3b635f10ea687111c496002bb52e44814d1d54fb49d7d03381b9655d53a495b2715e206fa720ac1d45cd85d53de8eed1090dede5ed8cebc1ee17071c2c73754e1877b168a54e7505e8c39489d48106749f2111972196532935aefc9a73bdc0f84c41eb04ddc68d4a8c925d00bbc8e52164a000ec51f2d9e5c9f4f3700ee51e66509a454 SHAAlg = SHA224 Msg = 3d4d52d8f53e74d321aaa51ee3b7c42fae9e771e085d14fb8eacc2653931db58e1f79547ff1de26bb7cb945a166ac5db981576f9ed4a7656fce686c22950ba0cd3f4221821f3aa32ff183fa2630f3381d5d1e3cb2e6397b5a0c0a940f614ea0e1d2a4174e42895d2007aed1f530cd6c86ebc06bb540f3ebe802275062ae43205 S = 274e59aae812930e0d50f699302b4cfbe697fc41a6b71ee2ae4d54a2bf6fcc14c697a3e1e45436d6036b0225116aa57750284b37183d80cd30e1effb7d174461db534f55dd65793d8ea1899edf0c2959c0d3edd7d6a26bf23dd70bb434c507f140450fa65c2fce33d401fd99f369cc4090e210b953156595de421c7782286959de37b97ea8d06edaf72f22f5d02ab8f048d83b4775d9dced5f8f8c87fbb93ecbd38fc537d803b7195fd74410e77c9534bdbb91ae7ce039f598379df650a4efb603877f316156df75c95895bb88d048544451a010de46215bdddcff6c4fccc97ebf45c061abf20f53b9230035553dd8abc636c9eedc3c34731595fea274fc18a37f1265980a48bfc2ec24213ffdd1f18d636ba764f2d3ada178c0e14f6518a49aa1f4514551286d7bef63858520c9719e6d0261c61e9e8ca9d2e56ce14b14823699c1efa29628d12e9a138e1a6fe4e7680a2f31a513aef7140664b042bd3584d7b1a96027f3b73c097d8229a76455d5797030298af69cc2bb2d2f8842a7b302c0 SHAAlg = SHA224 Msg = e71d059f0b8b7372839541831ca2cc102e8038f92aa8aa2273c4b7196f6e1df9dd3bb18e69f899b97d33bb165bfe75dd69ef8f06cb6b6eb137248ac405e122d6867e2e4c973395c17619a0acd4e9ae3c2b072a8751c0bbe44ed0ba956b28e9aa8bee6221bec4cd52144dd68bafeddff71cd1f1c4e430f9845dd031d4c6cbdc3c S = 46fc5c26a7fc6a6f6f2f31ea4966d531bb172aebdec4bbe0620f8c823e4af16a8f00c9b2d1c484664d1ecbeda6eee1b4e63d0def53e65146bd11c8ed44ef51a2de10852a64aa52fa81413d2cf87ee9516c697c545c05025f6bd190ecde3e368db7c70f0b81182b14d7e628c99696ac4a851590e271ac9a56784d71d7fbc1f02b78302b0515d48502f7c734a0a0f44b273b5bb473acef5ea9ff00f41a5611bc2b1f3356a69922a694a0f16e5187e5578eace694850c05d6a0d6d06e4418b18edfbea6de23ec3fc263a672d6f3ade515dcd43a5d7a84ff14de813b0e8f97ab5e98176149b04febb4f60c9f05d7656dcbc5ef314e441f4dad456282cd98a83514096e4cc860f36f302fed8db62acc7cab8a46ace34ccd2bd77465aec1b88870ce89b76ac05e91633e89af8abaef6b58af0f8642b242eb2c211e890180a3bb9f2fcf109bb144cf5214e480fa07f49a31fc09549d92348971edbd1d47db3a4062b1501cc5367940b23c2f0f157d05291deac5416c627c0020b9212e6cb2a6310254c2 SHAAlg = SHA224 Msg = 414821bda2317e9c5f311b2fac79f3d08ad731509b35a39635636c89b516f93116303618c24101f7a74edf8e8ed2edd4a8031a506a5694c79b458017ac50ee6347420c702ab5994f36d89d3dc37058c7371d7832d7df8f19ddd8c358ca54c829fd060b8d859430ee3457bf02f45c1af25eaeb3bc89d77bd620a49e14b8296dcb S = 49dcad91fcd2501b90329448456d60bd24ca63949e0dcb911c10532be7ed3884bcfb21b82738eee27a9fe1002183e969e84a4bcd1ccdd67564fd676319fa67b262043ac2daeb2f0d7e4238513ff0df406b10608cdbd080f1695c88b2195ff9d9bda314471e9679c5418c0443cb79bed76edd3919e8192389c8d0888ddc17de7ec7d44a254a226aadf461a5dc7fafd5c4286ec3fec740e0febec168b49e3b2a255f27f1000cf0c8e1e9a7877f8063443064018082e27f4888e45cc422516938c66bb0258dffa56ac240ab44268afa1b77898acaeafcb76da25f82cb3ce1db9b6064019e017492cd56cc436ddd42b2fd8a8a11b68f9a5421e64f5f6f23911e7f67d03cfbfe64729ef27205ddfedb5ca4f8c12b40e60710d3e03083c442aa4e3e1a2a70741479ee626c1a7918c56104002e8fe3a26670aca2ae88c0d5db169726f21feeecd9973dc5386e5996179646713aacde57b0f4d4a8a6e2e7d3f521620abfe7f437e427e9181cf205e0c14b79857c374e149c7607f222667ae7cdfe5ac307 SHAAlg = SHA224 Msg = 52de0329275018e73878d264fbc2791f02494f9bd0550b08eb22881f32e4bf4e7107f31533bb2bb0d7b0e5f6e61e0981a4091c0fe5c3b62822b23601cc53b4a1e07f3742bcee28fa31f9079ad9a45dd7abdbf2a7ccfc3feea896265a4271e18bc8ce39786beff80e6edaa01a7c5b5d683e48392c2d088fa2a556c2f23b432e56 S = 133c6116e386e55eb53e35d5a35e28a71a6b6881fca746e7c96abbedcd52d9b14a6946e3d2a06b726229950049100b17ee88e1d0b22b6ed0072b15094f34bb2225c15f81cb26a312c87d95c24a02834501a92abdd9f51bc0cbf2b5a0c7fc06a8e6de33bf3cd58e3cacc2d43cc50f188fb2274dcccbbee4dc2ef88a86a8ba650aaf8738b5dc4f182e16f6c20fb5d96c969be34219bb4c65a45d3e40e1c45289ddbe92b4ed072c93b30072f29c94f79093d656ff85d2719acda168c372cf211dd850d9acce6286a7924ce054522e804aa9b727c75984a22318bdf05a082dcd54a3a5e5eae51cb410bef11bf7b323ab50ad31b720727adebd7c62b912840694e7e3b60595b6b159891c305137e433ca9816c25f5224cecfada7fd35635cf03ca5ea6ce1dbda60b1b8c10de87696075411a940c55c1b8ccd26d2fa79ac7172d3923ad945918615e8d9952393d42a33295adea4637e213823867270ebbc1497fb8a07ff99cb17e17c08af9060f46965c8ed49e04bc2ccd31773389cda1431aaa444dd SHAAlg = SHA224 Msg = ce0687397206feaec6372b26a11d5460178ec111580cc3d9d652f576a62dc238298d27b4ebdcbabdcb8eec905dfa8b4f8c688bb1846b05f7cf718022bd9870630ac3fcd3bbee046449be6317015c7170ab84cc286ad95921e37c859fa1dcd1b4b8d08dfca9e3e38b86ee182457ed0fabbb0b0fddd3ffc53f5b9b8d541aa2ed13 S = 2bfb5441b3d4fbfff9e5455176e25a4ff6cd1d0c8fddfd9b17d8db81e265e431b6f626106b4d832c57cdeeca93fa0d4d7c24789a0f68f8ec374c1fb58d90f114e8db06b2893f261ea348e0272d0b05be77bf44bfe27bc024bb7c7b0c67fcc11c00223442b4ee965dd1efb47cbbbece2c57acfa4326c0be2a1e2dfcf029f5fc1ef8e1cf17c1185935f25a3605f207c5c382d81eb32e121550814df53e0372567ead18dcee67991b0381a2774ccdc13a10f0c3bfea19259874b6dc8fb5363585539f47f3b8cc7531362da2ef1e029ad4862bc5b6a5bc7050747107e4a0ebdb2604f380f7db67b4716a6e0ae3fb41c73568c42ccddd91a931a1f072544016833e1dcc22be8772957fdf84f45e47d29615821eeb9c92f3ddb564b35ed44212c1d8fbe7afdafa1d8a8a57bc8a9bff6315dd1b7dbcca5669a6e0ab7563401fd0a9f9de737bafa05051aec8305b99de3cb92282884494bda1fe3686e113c09775ad71e173182efa9d33ac4d9029f1d40d664ee8aaa54b90b7e823e2ab346691f940c5e2 SHAAlg = SHA224 Msg = 820b528e97755fc02d64b884b1a9b662d83165bccc92d30488e4872c85d24f5d96f03feb1050f6892f5023b9b5b54887d4febe774ef2fabcdb7c0eaacbb8726eec4e05fdaeff4f4a857d09bc8f80dfdf7716745a993aa72167a915eb0bf1dee74ecbadaab8aaf26cf8947275873102d289228f4cf493629bf314a2d68da41b2e S = 25f355e4b3240c73a1d03cdef7e90d921704743df9a54136c811593cc5d5cac685ff699ddf10af40d1ac47dff2ca6e9d71aec50a926341f6419d9902bfbaaad9a550aa3f1d21e5aaef51e2d1803eff6c54b08a9d93eff05a78382426d7941153da83b10a7ca3a3690f1ad7ae948d8ab36f1d50a241c34ec778c4016c4eaeb888c81a2ee5233dad9640d1af6271816d04338495d35c0b01c0a2acee63e63b86d83232927084b2185d45c023779ea722697612d5f69da82c0aa4cdf89f1aee9b787c6ac52ce89182673d7dcf016f20d39dcbffe281c4da1edf219d563cf707d55f86cd6083a4de862d313f4ddc6ff3ccb619f7b8788bfce9e14b353273cf6c9d1b457cb5380a6d5931bac147e127f583c2501c0b9bed93941dac746ea684f5ed6fa999af029d53f2ce3feb12d7b872107242348caecf9be4370f4f169b3f73773d58f2c0d54c3ae88c178975b6eaf05e136dd029f9f019725693d29b57966218f49aa1e9f3782199d9f5752e75c36a2a5866786a84850f358d27be41aeba51d394 SHAAlg = SHA224 Msg = 8c70b933368d57bcb6f98709711b68d01a6ae36975258b256144c8e115ae35dbaaac46c4da9e2e1607ed00a77e40147ffef3ace674c5d7c209d096205ebf3e11163b1db796a6609f080c3451a6562c2635c1e35acf8fe262e6fdc48086749894da038635f20db600c33f6d3070c57970c8bed0ed0fed74ae01b1992814370a0d S = 0c7e536b5b2cf3bb04438f83e82dcda531b894583094e2a599b63cb603cfaf6839974c502ae4a48307a7d1ea32cd04cfb02eb19029d96d93799b26ac5e532b8d6b478b63ea430d7135d7a14b2e4f36cf0c573d5db032e7d86adf87f5bf0a16078da9f7434cfd7f980b9d16e7fe8fcb3453c859f2782c9cad836e4a68666ab409774f6453bfc2f12d78d7e548868bed8e16ecdb9668145fe3e496859adc70054293f542ee4befafae189fe18216af5d6a3f642b0f087c13de8499e6615a11e2476ec61537b41cf5e6c1b4aeea95a09b9d355e3d5b987cc587775f01bfe2d42c5490cb8e75895051d57dffda81a86f437be4aab7cf7e84dce78900c69f9e7caa1f6d615c46edcf49400ff069b57e0e2c43509396c575a492f1d09d474f2ec1c606347922c8545d148335bfe23669e00a90c2da2c6d098cbc510e996422fd5e6872a1459b997eccdb73e3b55ac19ca8168f9d008a20f7fb2d3370f7d7379aeb456450a0534f84fdd2f5d43e6757e7e2ffa8398eb51dc2e6159e399741b92e012290 SHAAlg = SHA224 Msg = 62ae0388dee0bbb59152043e0ce2941152152cf4de08c31ce8aae0fbe52948594daad9a6a03db68fab10a4cf08e3b448e4bb235204db7e530af00990f58c6242e8d562ed2c7f44ed77f709516fe11aed6ac530ab78057122a313dc6a75e0e62ebb986502898caef77e70fa6d49c60f296c9a1ca84070e4b23a7b1e326c0f1c44 S = 032dfff9b07841cc8f0478692c088a66ab2723dceba27ffa3198834dbba4106783ad891ae82116e954780223bd511232af436d1d677ad9b2530d52ae990865be7af5afaa1236efa05ca9d22f662ab8c5b9265616c2a8a9f4d83f163cbcf49e6a5a9b69b1c9fe10c92cc0a90b971ec7ebca0f06d0786d5abf395b0b3faa1cb137c00a7da1d08a50f371ca41bdfa95f8b9a46f87e7144159a8474d8a4c65706f4cc097910d87dbd947c54c36328dad2dede264b765fd3bea6bc67ebc7d27a351baff656bece5b43cc3918b0d1c4a90e771f7ef06bb6dca6ed1b02ce9779b19f09520d8b0cc30166011b6bd5ff5eda8aac4fb36e5baad5e36c0ee5505f7dd223f8e5e658f9704f16f9d7c90abbd7709404926ec656bdc9e5c80802a6775e8d5e02cf3ba370c063f3e70ba29115e3b88d79ae547c6c48e4358967222e4c26466846938b5ee4c43ee07f118b631d0d3a6fca5abf4e0419a347de33ee7b16363b74f0d9012a228247261af45a4195abcb77f8b2f91a66c9f0908f649d6ead3ee18e2e9 SHAAlg = SHA256 Msg = f5feb83726c8839aeaec00a67f46ee2c3f5226b169e47ec42419ec8fc18defab41ce2a391711522e2f244bee2ea48e1dfc70ceb1805ddb4caa2cc6cab7b94615b0745a41341530d5788c46668c37cf6be058584c06c6abbcb9e3f4491fcd22314bd99078063de537cf0c3937206879bef3f30ca98586b6bb5a26bd3581334ba7 S = 165e7194850b81151f9389e055e82836ceedcf5f9f10426901765b694dab813eda7a5ba6702957d5b9265cad8714abf3d30fecad94823a0ddccb5d3d1ff8e7dcdf2ccf11811c3d33602533a37ce538e9540360ed2243271929a40869dbe5870f2cb6afba5042d3a9726207805fa8fd81b0cf53b0af4c3ccc285989366609911cb121b947295040a51f4a35d6d7ac4d6c4381f0e93263b3d5976354c40deeaf6b1cfe6fed3c87082eaa0393a110fbce327d68d598f9e610ba20ff2a2dc7290c8eefd1998a52e6dd63a00270f299276a176052270e5eaeb5dd1a8d0904d8d0d76d883130d7faaf99a22e2440c4e54af31b6369b4dc7a5f724389b38f22260f90157e0e7ca0a67a09529b55cafca7fefe43a93aaeae0658cc409a33fc312b3eb5afe16ae692dcfde374d74fcec50054330dba7208cda87c27692954f5969da59707f695a3804e18f4c0d1b7d8d7fd7f6250e1cb4231ef240d690f3e9154d27529736fbcdb05a691c28ee1c085654411ba2f3ee65b298b56ff08b6a4dc29240df29c SHAAlg = SHA256 Msg = 9ae15d2391b6e99b14afbc2c8434e9ac2fefc823d1389bda5bd171b4f2d44bc13be97e11d6bc58c628af066d5eccb58faefdf882e07f6a850e94940da8781159ba97ef4c72fd597cdd0e7387f17786a6d0645d844bf4ef50a5e93e109aa57e39a0527a7d6d6034e5b934cb1f451ea2191c8cbfcf197e7161a93a3668d241db8a S = 2c5a2714be3968b4b1beec37abe4ab9e00c7df05cc210166971ff2c8bf2c8c139099f90c3dfe446c6eb14ac81cf2a4f99d3e66943a31dfc0028e05f7fae3aee2a07b569e30e800cd84d0000482be5f1379dc4bf7b006c3773b695516cbc416ed384a6b22e43d40a445814d43ed8e25083dc25eb55bfb2ecd1ef1cadf5c7771195d764b063643d01c4744623635fa4eec3334a490635348bfbf7b765c98073a9f5d25485d7175d34d97b240b8705c8a4ebfbe9d47a59c8059cc672226b9b0d0bdde0b653bfec89d4eab91893bd552dc9527cb82dd7845e515bad6533770da51657977e8202a0efb38c888034dcfa3b2c432db146ac4ef111116679a00cf684ef4bfaa85eb1f1c99c304cd77cc57e86615a9e6472e423231324b3d63c0147718e85d2a8565f5c9cd2aba736d3867a001d27f02d6056b5d1d0dd06525576c58ad940817168deede22a6af77001391fbf059f15501c3ecd6d31d9fe6f1e3095b0a75eda0efb44fae79e57737d732d7990ea30f7205ca9e8d5f5f169748b616d4b793 SHAAlg = SHA256 Msg = 2174e96e9e83653cb7f32124e8e30f62527b048b0225176676f94afe5d786cf59f7e3d1b9d72d43fbac03e461a89687aaa993e246099155cc4854620af611ca45228f1e97b06939114c6edf2ec8ee369bbca7df0606648f36c40f960e4dd54fe435b4cffbfa66cd8cdef7550e75a49d78df7071a8af478d47811aae78653daab S = 4eeff9f0d1b8c12d1050afa7db1e7b59f476ee081f16f2c52fdd7c275c5a82f7239404843a996c2b368f47d7ed279e6df62eca06711188a898f0d6f5fa2ad8d30efa85df3821d776346c2d37f02df9c041a8c23ddfbd3502cab08a4c7aaf00ffc58b3c2c9e63d5224ebe681e8c0c7e020ee06d04e85a27bb4a49d034b1ec88e2e69f5dd7a5502892513a861c32c2bc852dfa43455b4b6a99522ea95fa878e588e964d8d87b096dd1dbfaa12021d14cbe46aafe505e230278fefd4b239f109a473061c504a8abe5020ecd9b54fff1ef187c2cb8da9acc121293df060269245115c213372cbbd9ed959f745c6b3d4a361f311488a530bbe645211ab031c6597d888474a05e66f09e6651bb358fd195c003e66afe1b584dcea60053ac6b53b28ff2ca6851b9e93deee53995382e681a2b2991e4ca418779a33535acee9a3658706883b7a64918eca831b8e5cac3b018bf0e383213c5ca3ce91e6e86e34ff4101aee10daefde9fb728d765f3583f2b8ce72f26ad1af07464d3a8caf20e1f1877baa4 SHAAlg = SHA256 Msg = 8a3ebaae0a03df25350a6fc5a026411e6b890f0fc4371ddfacba1b88fe174d56ad02e9b14d4ec137d5a7210fa383fb79c05641a9660593d5bf9e1a8df046b44b5673514b0f5b9d9cbdacdf78867d20d16084912c8b8a27b25e1d888447852a500ef9b9225912ba7c757f6fa853fbfa4dd17cc4413bad209e129f2c180cbbf88d S = 1157dc1d2e0945619b51aeeeba2057e70cad783706a2acb719d49d18c55270a71fc857a6e611cbe8a05a826ac53d2bb29fd49e88725dbf6c90a22b589ed33728cf3ab2dda97354196706e6b72750b95920a42951a2273c3314c3cd557c6cdb3dbf6c727fd744f85573eeaddfadc867dab5997b9f1391c00855570821753fb193505d9f2f38a16dfc1780157773c0a7262b4cf78a72b264d3ef3f487b264d040a0deb48fd69e9cece0c2f2c6136d5bfc1aa48409387023d4adfe47545c1810dfec1aced6bf8cd59f53698bc18fe339edceec78285864c8d93b11d25d890b788366d1cc577335b682438ffe8d7090d0e737eb5a96e7aa7e35039cf237ac1be10699aabcf94135b9aa341c005e84a0e2a5f84d5aac67d6d8ca06c677aa499227a9ef06639f1ec3bdbee2c94132f47450d886e8881b756fcb449463a827fc48f90d8fe36fec1fd94ea69943af58594ef96eef4b26b344af61735e8358c9e3474d66074896ab2308528509f9457b3b5756b03add88d89a42d45338bd08e52356e1d29 SHAAlg = SHA256 Msg = 122079ceddfb757b3bf587859b92b33244cf98f3e960a3d47e3c84174a5bde1c3cbe438582b15f97584d73e21e400624aed1d76bec1e157a9fa8d26e7f12b6a18e26f0cfac19727766105e8410e2bb2d13206d1a875364c80584132eb60224a1b05f6af583bc17e50e462fb498013c151cc54449e386f88758d82ea019b191e3 S = 2566769e311413fca9f0af4e9cc3b4511ac5cf584b56660885bd26a4fcc7dd52c9613fb86bec69607ccc110f000e79d8e02b9c1154fa2a033a67b56433d61af26e704f3b740266247f9106d69d6252f042f20b510ffdbb03af5bc0d19a00a49000994538a4bb7f7d6765a6caca57254ed6ee57e0f9163a5841cad7580ff68ea8a08debdfb611794b736a4f6cbedd78d4e822b7557c2abf7ee9a51659ab4ccab40cc100eb9af7e931637961d8c8f1795381c52f927e0698a32f0fb7e68600b61663cbc65467ed03fee8fd63e252c3572d126325108ed4a98d8a8f8a4d5abbbaa6333406d81c21b534f1b93a4358b9c5bdac8bf86908e19781b5ac89ac82e52f2b1e9c3d504821b6f9e85c0606f5ff668f710feaff192e8dba66c2edd02b847bd22469cdfb307325681580845a6524136c99c8a1dceb294a6696c6cccde555b16c75fd09ad3f1610cda3628389d2bc96efcdc0b34c33e3878c2a7b46513a4955b5793ded9e28c0a708386491eed40167a3a9c363366e9a9c2cbcb368254b3cea4c SHAAlg = SHA256 Msg = 1905a93327c2f8f2216a811aa53174a8062d617df168fa1251341b676fbe073c5ee6f584964ecb17dfb129a77177a9f5598665441e5aba0ea5584cf7525f4aff70a1f4fbd3b15a46bbdc66b4fcbd1cc75c0c21263db77a4a7c34977b981590fb17ddae8125122de87f9340298f2c5687d8689c0995a6c32d9d6f03db8a076098 S = 28809207d34e8ff7415161a5d7cfb16289b271b1b87a84e568ae5d59566c4acbb026e14f274c0270b0936cc2c1a2fea8af18eee1a334bad27204482f651bc526814baacac33b9dd5ef902ced4144c97d1ee6036b970471c51e5584b19c192230a6e4e2a3157a87b3a68dd9f9061f4c3b66e811fdd64efe50d8b01b6106d1ce82859ec4642698331af7ddc17dfa82715a175553b912df6828c32b077b980edbfd39c4790066296f7dc42d6aff9ca161535182acdd900f344968f0c23196c2f8255091084661ad8d7030395bf18ca331f557a0bf09416159f27b6ada51f8b60e25ec1c5651c1eddcc15ece1dcd58cc30deefbe4d4feb900791c12dc1487e4a3d16a1cb8aa00abd82d49c9c85dd77b9c2a0c5f9ecb4311f22684c194306973b677e0226b61317e2d65de80093ff0001229b1c3d7fe472e3826ee270da3addadd997ebd2574b9987f173fdcff42539198dd7c2ca5cb2e4edcb32a381d731997cd8903b339806fe032d08d9a124ed0831cd2b0a322193bf8933ad209dd2a66caccaa5 SHAAlg = SHA256 Msg = 9cf280d6c456fe9deea2fd379c5db97d983ddffa943c509c0ded22af7511e80c9066348e1fbf5ac6bc5976f0056db025fc02bed2ae05ab68139bd75536b6403495e7ff40cb73160f6ca8687d317109e65529b8983eadaa8760b58a435f64bd28731dead41199badfc836dcc669924d276a59d6348c5bd662bce241613742e951 S = 116e6a98f4b596fd6d7f636e832639081601648017bc657516244a9e70d71dbd76b79a0b3886e4503cdef8f147d2249ba2835acc83b482606a3514d7d054d2c5941d8fdf5505dbf4dae4e0f9cff7d718a8b3b69d97dc42c33c2ec952d93abbb6e02090b8ba8c246979f40a2df08ff623f4ed3880333dfb52d902fb0cdc973fe732b47365cb2d165bd9450cd9c08b14cc092e7d1ad6c4781ff82dd64ac991e79486abd86e4698bca408df0f9a1b8703ad4f2e53f17befbb58c4fb3594ccba3a03ff5d12d031046a164de8cbfc99a4fba78827478cd7fd8459813583696b8e75371c36d11b5af92774c1a9d09e5f2639c26bfab451b50bacbd42937414165bbf8ceffda0cc19ba947baaee877d6d869f0388d284a562359063f17d257d6c87b0820c5163aa65fd441f738f35a2377189b1b74555038fdb50253542db317f5a69ef40294c80c3abec74acbe8bf683d1540bb75b384bdb55251c4fe994c2f8171a0bf8fbedcc25fb9f6be1e48bc9209018e66fa6aad8fbda994aad0865e2fba03d31 SHAAlg = SHA256 Msg = a3176ec4638e2976e19aaf2266b5a89eff02b4d7757902167f451f82376a0be7cbab92b575abd94cad5238769d724735d5ab3cc0408c74c856fa4fff94d641db29da2697f3c4d67ca9b7fa5e5ade1e691652071eeb3e469813410d146b1342b0276cd273c421488e3f909ee1853f52c12ac0bdf95dd8a10e1ce001c8a46a35ed S = 1dc4a39416b8ffd781396817cdd43eea1ca237d13ce90641c4c19f19014937d49245647473c3926ee8b0f5fd40f01fb4a8afffff764dfdb7c11410d64573cdf7e19d04f4aff962a8e94d86af9a8bc9704b1e6ca3f189433394747d1da94d2bf3eacb6f7fb431facc90b86ccb0e1fdf7bf06bed26f22fa53f39f2bba0b0a5155757db47a1654bcab257a596f7173e381796a40b7a770448dbfc40105193ebcc11ad64387dfacd87af754fb34a7c4d9e2dc41fd3b3a2609b2d52d099d0cfec483de3deab269334ac124949c6352748b5a2d39d598bf90a75b6d4e9c65360f382bf3213edd0366d6143d4722f4657b2f24d3cf9cfcfcf79f0110cf306fdb05199136303dfabf67c0d08c378bd559b5df05b23306aee570d856e617d6bf0dab4c3bf34b6a396452e06c9402ddc29670fd5922d7538ae0db10b12020b62f1b6b7f36aca9c2d676443d699ec1c2bfb79fb4d7ed74fd8aa470bb7490b1d19a0d2e3c0e24fed1695ba7d908f48278b3253ed4d3cd009cbbebf9acc355210bec27b7524b7 SHAAlg = SHA256 Msg = dd9baf7d2662b498902e74375e075f53ae63a5af4fa7a973d2ebb317e4fde483dba970758e3807226a379420c27a2a8367603b4779570cee7ca36569ae5c8d3c98b676dee486345e6e01b34c9ec6aad7f41fcb33e4833d3ee5604b62c5185ebd3f49287fcf522394c5133a8499f4c5977e28bb3c393323ab34a9cccace393e4d S = 47b18655d589ed86c280d6fafdc04016575795528c59881409a0f0196e1f6b6332b2b21804de60c209ba2f6854779938ce1489647b2ddaa948502396413bfde135a451338d490d76bd1aea1134c21c4ac45ddf77576d0008f0a81d18c0b92621a3bada2b6c5edabe5b84d767c92a6617d552795b0f5e75e9590e9dd9eacf264cb40a003ff48346100c0c96c6490664bfb9cad62e6d06e7fdb0464a57529d35d57adb6425c1bc1de6dc6a92e6a38412bd4f3bbc8db4e89b0cbf05c2537b506545b93d404aec7bd84571528f0492b39c14b34e31ae7ebdf814b0e9c7fd3a3e61e32cd42549a6ea498d758408f03509b6a2b692318977b31f3d2f61d45001dc896faf217287212785d4d69d08437a8675595e456351fb53908e8adb8de01f9f59e9e44595f4b62ac58fe315b3345c175d4b28897bb2bb9e240faea51f350e616ca9fcd05679efc0d77a83bb35c6bb60cc0fdf851f493ebcdadb637aaee667ad26e884114e5097aace0e3cfc701777338aface74588d54f51caf62b35d6c3ceb681e SHAAlg = SHA256 Msg = e4d304e5986e4ef4e26819aabc2251119b8e304ba293101e16b37db013eb8f8e7dda76f3382657489c1c57e72396f52465229c8e476078726fac8aa1fbfdf773720da60cfabb09deccad3b6fe6394c5dff86d99fc0eedf0d31a7d02372a3e702abb4b9b745f40ec05b64eecc6bd3ffc352020e067705ebf846ec7abde0a30742 S = 2f8f54cd5afe0c3960e0a8418f124586d33cd888aca8c134945aeff0b6f905effcce36f17f3a5fdc6bbd61d964502d02c686477cfe8f4ea1d54a3d968d2ecf87ef883ed1b09ed4c77cdb7c606fbbb2e66b9649c88090897b1e9178ee08f9e197901cce8143fdafc130213bd51e298b79eff83c1abe8fb761f79909f584152e726fd1153a148ac5e5c5327fa7e69c4a6ff44e7a30e54b2cacf50fdbb1fca2e6946d6805365b11f55e1efc3779cf12e200865443d06d3094ca30f57be6b8e54bcbb29dd07b74ba226a2a2349278720ce9268e0b898d89abbb82c92bb58530f4fc39767f3a34911911ec183c28356f07b041509044272da576dae633c3880a09a2af1b35426a5d5cda35afc998aaf90f29f61fa1f8b148c744a769717cb36472fde3c396f5ced616d9dff097003c92131a58b2a638cf84bbb9ec25a406884810bae42f58ee59e34d827341ae475579c94df710d574d4c6538c9b8e3ae33df92828c8dac95f095a22eb0e50f089cc63c17bd53bccd25ce49c91baff4d82556d44071 SHAAlg = SHA384 Msg = ebe884674ddaa754c4fde5e95692861cb4d2f680b48ed00c01133b1e115079bf583bbd29bc703d87481b89fb24191be5c55a2f63618ad514a6f04422ab96717f27aae06ee124ba4667a9217203afc0bdebe3a6cdb8c754ec19a0140fc98f8d10befe953fa43d4619896d5457da9e9d2b8e3402c6a18f761dc4eb54ed5384f6fc S = 0bd290ae926659e52ba3938a9d73eb940c108998a17714298c9094b5bd67ae1dddf3d30f0e9f7434f64ec9f71f35c7174d8e72135f7c5273938b441572051a39de60f72a0150299a7069d8f323a5570cd2b26cfbac37f7d0b2951db851dddac8015deab440ee3a8b5764ac5c38070021677e29fbf820cd3c5e0b994d07f3eae15b5388306fc8b77b74094db89c9e8aaf70a90ef0fa821f26ec30821632805ab88f18ddbfa3e26821bf35cd9b323ea14fb90876e1fc2ad1c501b52e014d0bfa991c1e3bd8b0523a02f508ae3f788d6160d2e98481ce210a1167a3e6e52d1a7b87740e71a2d77d8f729d90a0ccb00f8e9c6d407f27b8e3fa45418035469884b6cc976505fee0758e8238d2b4bfd665e46dd3d5bf6694c7295b6bfe4afbe245d69fee3bec2cd6159cc826a3ce3df7634070b49400380b9b69f6a14e2b96006439754277b1f7c93b16cd7fd26b111452c04d9c864ad35191b5b9c4d401abbf5595a9392a1ac2bf0e952b2f74c0d3ed9578c80971fa2bc87b3ccf16fbb2bf3540d0d0 SHAAlg = SHA384 Msg = 63d674290f3e3a17c2f2fb7fcb54a07384a670f18572e0651829ac70ed0a26e80f45ce2017612469a0dbbad8fa108d4a235c95a6f2849b6296514b493f7e8a7b1bd50ab584941bd27815c49249ae129b95d7b0bd798ab87a02f0c9c6e4395a0b6fcb4d70bea0c75b32e940341ff8d66dc45ce7bf814edeb6444c4d6f45033da1 S = 30e99b2fcea3009ba36c919deeb8070c5fbd84869ad84e370a5cb806baec77c3eee413296a40454cf52de60dd28e3f0a7cecf2d1364628d7822d88d47a38f80d0037180db1e89149581c0a63cda699d20b37aef8e71915b4d0a6e7a6520b4351c0ee0920950da2efbef19ed3541a043552e3f300f0df1561cd23ac9b538dc0ee00ee76b5895f185189d0cf38b38d1462aeb220576e4e77803befd1a8ad96b6dc468b609d32f87c52352db20b17a522e0a45233de45d042007c6bcfd289ce552df23cb842cbf7200cecfcd837edbfb9354c5b3e96d275b45bc73047910f39f2fd51264abaf7d319e3792c4af87d8b81139ea491c1176aa1b692608c38c8ebadb06979a1c2d502c52d8de9de2681f871af7a0f5cb121ef9903630f4d0ed7bc0c16f2fe31b3be0355f9ad856f613e1d023d13a11d53e3dae4b72589e2a0fb88892ba3f57d9176dccbbfdeb0b73f633e51214a3f3ff58885f98fad1c5dfe00d8263c77c65b0cbd05ba6376bec0e64a63b1c4f59ef6d7d4ce07c7e2daa803e3e6fdd7 SHAAlg = SHA384 Msg = 88be7c8d2dc4cac84e29870f4235eb8727dd296dd7e7fd5a184f84c513ea51c90849bd283fe07e9142677c1e4981e021f69c6d204218131eb8abc11ce1047ce0ffaeaef5fd38c0f3a793ea0117bb4a976f993489ce29ca417cd8cc4b6830b118d5b6f6fb5013b678e5737bbe922b5472fc9e27ae6161494ace9d4c5a92b518f7 S = 3f2946c8d0c0527f82906c560edf2ff0ed58dcc09cb8c070535682d189215215aaee200ed2957356302e402778f6c78c69f471420c77757cc86a0296f0e818dc59d5b0c5d03cbd0c0f1d7abfd4c128d9c700c24f89d306d9469b612812b390a2e8e02b7314d01afcd20d394a4b3e7c79a0a120395d7e1fb3ec9096f53f5f794fd4e9f62c5677bc89591444feda52505b361d44255305f591faf10644095dd843e70d4b20e9a3ecca4ca67329c8da061ce0ce757ccb2552953645601d90f938f0cac195bfd6e2d98dcdc5df83754715fe08ddb900f87f931178653eeac95a5f6eea1e41ce0228ed48082b4a2e72688c45ec60480f4f56d2b77afd060cbfb006e030388d1f03daa1dca6153c997110f811735d3b5db2fe9341caf2338ad9b3329bb58ac9597e4f120aca8edb8f54cf1216a7888476bb99a7670e0e6d0e96139894a755f0eed393224d5c4ff25a67bcafd9108e47ad273af91d8f5ed2144bb2c9e7bcab5b75f32dbc00796592bd240180d761a5c7b39bec960a725661b10b1d405b SHAAlg = SHA384 Msg = a37a0134749d12d45dc340ade91992fa7750869290a0040f780d912f03e9c57baa9aff26de9d57379dcbd4eb42dbe054a129f84753b5a8754f6fb7d8bab29f51010e3f8f244ad43255a92630c16dff78ae9ae1d6c6fcf817b26b4e6deb4e3e15cd5e2b36eead720dade69c470ed6d9aec52baa08907cdd3cca8abeb73ec68c0e S = 39fd50de70b4f864625e513d483323e6eb2f193f7598689458ac2881f67a338d281091d85b4f0c681ca80deff1be7b9b867fdc2164a8e389c25054faaab7080d9246d1e352189ceba2f43f53dd53332d421eb96a4eef1639cc160116ae6af1158512929d5df6dc1bcbf1c7fe2028169c30fa27134b467927a2e0b04650738b23c80199a20e00b25784bdac309d0c917eb0dea31a387cecb9110b5decf05b4d8fc8ab202674421af1db0c1065c21bae9706f0ed8e37b89dcaf272539c6f7f1599046eb5a5c587246499021f1b490e0e61797d10797eab56b63ae1161e332d8645d0b8c350a1545c4bc05d28eae66f78d166f8bd11f313fc2f66561c85bb1ecd8c54db9503df39dd45ce7ee4948e2a61637fc30fc4e1ab1be0db6a49da67b1aa5b9027503c664e5d2dd714f82d32a99e2e8e7b12a1eb5dc24413fec6be143b0109dd1761e188e2b14eae3113940986b5cfaad1be263f342555c24553fb28b88e7ce36c01507ee2a6ccb4e98c1d54339ec2595f7efd2d2b6b5dc4aa2888584383f6 SHAAlg = SHA384 Msg = 4bfcc118906131258f2db141acc7553b469b2df784ca25c1521f2ae1a6468e700838ae6a51fad204b387543ff90b05bd1051ccd3c77f90e1d30158de16c3b13721a351daf726f98d1369a085ad5bcd343a2a456232fbe67f15ded338b001d1489d24f191094c706bb9bcdb3c4f217649ca0ddfcb4da6ef4621a0e116fc68b64a S = 032dc3718fbc7de3a6fd3a355f56dac897c48dfd3f44a9d3e6aac05f4733942b242691316ef11583e0dfc1623cf151744e41214282c0cf2a41865b822ec5f2d704811d6b7ed4d28036ab8fe518b87cf640e73670e673f8192e0fd97986057bcc769598f7bf244b7fd6ffa579848d70075c7279516c63b0e5ee9e295102cc05cece6c304634ceab055c54a9e715c4a2d2b00cf5f472983a6e83cba423c4aabf12d6e575c99cc11385ce1e941c139f119fa2f6656265c7e7d49f5f36598814ed7e3dc44ee426e1bb5e352850d4d61540040e7b05ac9f0aef61e0f30bd5ea7a7961c8463f9e05f30c4b9876a0bf76ac772a9b76cdd93e488414ae49cfb81f6e75230ae8c4c578640829605179c3c890771cbe32577eb558146af88c22e56cbfb21d13336e98f8212b3efcb1d1be76eaaf2e02c5d2706b126d633c4ee181a28fd330e9679bcf3b5e9644fc6480afac198546d11edc1621562ecaf40a9ac7d27d19e86550773d38e7b6b2b52fd749099fbc0568f9c1c601594a57495d6e8f4d45c9be SHAAlg = SHA384 Msg = f72436a41b5fc66d98a30ab0dbf7fa5ca6639149080c6c768ba09395aff497c997ecddae039c399a7eacbe22d901d5e0d7998d742ab732c99e41219a9566da34b383577dda489d355917907c60ac0b94b80330e9b076fd4e5b27208af89d0d13b2b24d198aac19c691aa27c55a42c401af6823af8391f58e2819396dc2e256ef S = 40bb98ca073943ef574f95ff924f2d1cede1b36f9cba75fbee3297ad25c02e9b9ab0d65b70fd92e8f80882969ac66ae20b8184c09a6fd55276654e0902dcb427bfcb401eb357aaa23d557e5ad6f3e46472eb06ba88c8f3dee94d11995ffe0b065742ff8b164290327d78bfaa74d93a7f3237e9ef0843e296c68ac1119832904c634fc12c85c89b383100a473c802eedc77b18de44c57918961bf8faec75ae8eb2a48859bec95968981684fb01a8c1c3384513f1fb69f14eb0ab67cf7e2a3f39d489eea7dc2112587cfd3f389cf2ed00215c2c1fd43493968e6595d6a48456c98857107d8766489f758067b35d08c8dfba976cafc00d55b2273a688349abf67712a32411ce28ff89d624615e658c3851f62938025849bb2bd74f486c2dcbd69f2c7edcae3db2282b37f56d542371345d3bad87fad59698f74ceb9b32e9f31f0d17348e255235510d243293e6477ed166cafb52e4c41c809fd8680d6a230b0067efee2cb0860b5626e15e6a03af80201502f9a520e9e729988868185bef5fcdb30 SHAAlg = SHA384 Msg = a889e6008ff86d2ef828e3002ec4939e88573100eebd78049ad811be1c84b70fa1cc9979745eff31c53c3176aab595226394177fe297cd5b8b22db5f3835959c809ce4673965eb673b97eaec67216282e8117ac7b906a17967e875d319d6e31acd609073e4f778f7e1a1d6096ef243e7a03721807bf43a86b991a5c3c750eab0 S = 47b99e6bdf5a0038b04ca349cfc0367ebc891baef697fde6373a5cfa6a6aded2aeee841a8fcc27ccde3a395800a21a1ba1d243285541cd1ab42c041ff8979b3399305eaa342c973e6aa9e4150ba7c38f3e45569945038f7a5e730d22b3c1c98deda51018d55ce4f8b25d060e90878052f315432b395813e89b4f1c57d653ab60273c1b325f13a7a39541d57c1c3646ef01d78b3013a2fe3b2839b06274b8c0b58dfc99a6b92dd742f63ed848e5e7d7a91fe332ad0e983c33954e4d4b9740e87485afe95a1d25fb261c339e543e114e1caa6c8f8c1a199b9d006a23e621047115b029a71c68a8846900ed2f9afb050da74281b9056ce8ca00bb7ba2707e06a11df39f66e9d6698342b3b5c45011533ff76a7cace592cde103ace0192559d1d09bfb74425cd25294c4d558e7a34bbfaaf10358d839d2ebaa1b066a22cfff79ea19c84516c098eedb78eb03c2c1267d500db15482a73e6a758a812c9976402c16e7c8befa9590b182a3728303c5ff1f72fc9d263b9632ab8e30e0cd5adba0976d0f SHAAlg = SHA384 Msg = 4a71bc074ef3c966e363297569f15e7d9cbc1840c339067f29d9ecbfd1e6f64d66ae4c8071e4e63ecf43a2c16174939b05329cf8c5ac3e244f2baf4da5f42c8916708f1b6d8a24f26859b9726cfff47776d1ea9755b8eca817d6a482c16d620643fdb060aaad2c8898ec970ff1582918d8df27a5da24b8146824f5e98b193fcd S = 137a6f952d7443d9c22f3e595c48eaef586f57eb3237ccc63cab3c504d3d7acd955f5308687097fb208d5ca4f4adb29c1b939a049f7a8aaedb4422a661997ec19e3aae2290532db30dfd20af4d8facaa9cd94a0462f7504d3c2901444ebbe5db46c1f61b47f42779849da7af3f20d285fb25a6831cc93de7f8989a4aa51d8e5a7d344d5b0453ec78e5c74c755391d7e9c47332c9137bcecf2b3beda76177560f09ec882c82ee19cf85db92ea782360395c4e72b16de2a34a9e9b8652283d4c15acb1b87e95f0d0e19047779f3b4dd34d8a06e7636a10c025bfa9774177d21f548bdb252e11c4d3394d41eb0995edd6d914f8bbaa6c6213b98ade4dc745c84fe3171072a5190fe5c751a652a5468276068583d7163e5576eb5bd75e30b1eccdd8cac2b5a65c38ba6d6d8816c244b6f8fe2f7025c658d3bafe7833f992abb346d68f8b147096df7e5037e554cbd5fecef62997168094ad7799c82858dd9b5bfba409fd3dd962af166c28e13326b04936340df4805fae50ce997fbc3add1bd292a6 SHAAlg = SHA384 Msg = 53599ace7ff3ad2dd4de74840eb1b6c85fa755aac2a338be8c7188dd434f1fc8b4ac3d0d402f7d2f77fb0801e832095336b761d06f399b279a6d22698f9ab1b20c5b0c0c04a1ee903af742cf0f0a95709868cc1af4881294dd0b152a7c41725382ef6d92744fe69a465989b52c414466ad41fe4df998864c7cd3c9e8b34b49f2 S = 3c0c92d14b7daada61c43cb22c1944db00ae050a2cfdb931f1e3f898f9e14df01f40aa03b322cbab3714db1f375e69c6a5c5b2e5a6fab2be33bafb9dced073a9e42e4b82b95c1eb2d7c0d6d67068547980717cfc8a60d3e7460ce4ce2265fc7820a3f0cb739a908030426df787ad3d612f88f97656035e46322758133e0bc88c7f9a946f4bfad29aad8c03982452cd5c2192f20a250adc6692a3315fb50ee3b82421919c65f2fa124287b18736756517bb9fc12232453bb7269af1e962b415261908124e773aa0df9206804d591faf8baa7bfac3822f9de97f125096ffc6c8610bd8a3f5dded0d779764200b254d296412ca419d5e6fdd611ebcd042b01a1c777624c98237e119d4226fa58b9669898479a1e3ef6c0367348eab907cebae58070c525a8e63183553c8c1d675434d34b5604a7e064b0cc4ce0d8d5e9493f5aa796fd8306b6abe153b47a1873b5b23d79a2ffd9f2c076ec11b2068a6ff555728a37b2d8dacc743e62c6f82889e410bdf5037c46ce0f79b9f6cdbfbb4ff891f47dd SHAAlg = SHA384 Msg = 99e45057cc7d262a9699a963e7f5eadefa70a088d97aca7123c996230d4d8233a767c1156156e034cdf2a942a69c48cd1275ac1424ce3018a5e07bf614bda473eb879ad924e0c402fca1e4b2f7cf412a24cb05f9a2c8e4166382fe2c302e0735edaca54a1f0419b9ab102259e0761e1ab8da73e05b512d92e518e96d6986f19f S = 3b1e3739ff6a498c5103428e00ccfeb7d1570b0072484ae3ef08e2c8065cebe172218b44afd3329aa43130f7a76ac07fb325ce563ec5bf758972e4b13ce42f0b569e9d4efe5369a6855637e9da567480382045aa2f73ab0b9f5dbd149f4ea85a7b8047c1dcab0fe62dcaf12a0b8bdb94ec2f6e0af561bbde7dde9eb62c1447fc737dc3074f0fe4b891f256322947160f8ab202e1896265ef82320fcd807bad7ed9989c1d63e0893e02f1804d31081ff59284559e9d91eac4b902e5128309b85ca362be248785d391ab919d51d29cd5d1e15c04cfb74d4008a32f78273b6f08a6ca7cefa4cca38c5246676af12e107afe505c9713257747ca0f1fa9101c4ac8a2f9f7c74a525a7f3c15f442791775de2b6317293bd2624db063aecb65c2fb8d88dfc37de7606559c7a373d09ffbdadfd87feaf5f8cda9e022193bb99759100e04234657847189190c085b0b7f8d942bb061a15a23969339d7b6224112ffe72d5e43f4b5d23069ecad77df32a1051511f06eff3ed7eb5d5c529c2cd4ce2fb11d54 SHAAlg = SHA512 Msg = b157c87db6afc7a601bb1c7e371c33ccd8e03033c3f9914efdee0effaed1c4036c7193cabcd0c586d6d8f083a9491db61ff62998a2316c35df84997fcaa2e5e9e29c6c31b658d07da84023aaf13707e1e5d1136b78c379c60298e6f83fa6aa239a41195aab2e31b3fe5a7d9d16cc3874b1d9b6534e97002aed94bf1016c75bda S = 1c4ce7cd53e939f970f7fe14f9c5b2f4a11f004d06f98e536832a8c612475af2032f3254b0b05dac10533a2106b6395b91bd41ace1d9dbb362394eaabd827ec62739f3b1a2d497d0053b8929c7f8a25a6dd0c16c8fdb5d7a9ca9561d37899f8a1b0240075fb99e73be0556607795fd8df71d1ec3ecd758c339b1e1ff5658999e09698c6e31ca49d76bccd4412d7b6f74306b6e4c3a8a2df0d4b5f7bfd9f5fa430fa156102dc4b75b8d3a8b5a42f5489266d7ef21682f4cd51a60e756a1e5aceed3468c00a2369dcc45fef29948da54811cd4b30b6c9205d1fa2455fa6941a53e64157432feb6d7de4dec690e7a534770a482db4d9fcbfd52d7345a2e7a32812e6516116ff9f6d487e418c15581aaf765c91010f650cb19ebca57718cf5b5cd03cc027a875c3d65509da3e2069559290ace290e6b68353d8e67167fc0cb3830d9bb6b10d01712e31450e2bc066b5e269566ce4c8ec2b89c77883d29e6ab69a61af6ba1dc4be8e27755bb01ac9eeaef7755265ee1c997f13fc41b404d85022e439 SHAAlg = SHA512 Msg = f2e307a0f8fd7663c0aa9f97559a040a59b47e7d9c5c7704edf15ab0309a486ab1430d22b8e2522a5eff13dc9e735483af70107991c1738ce75349a604f5b5ae485c26a9ad6a87259db0b6d707313883b1682b1cd08d7b2dd61559778b78e9db5f363b7bfe1c7d1d26c36fd0b55b17d107a6b5af7e47f9ae623d7469ecab4dbc S = 00fc1f99a8913c5eff9617457a88c92f263e67af5f63f5015bb40700e7c81f071d84bd339cf0c719aa39bf52c7017ea66be1ede103866b5fe56fc33804e767a7ca3c9b62ccd5f2aed1c3742dd58225e0a4d53d229765ce88c061236ba8427c17492ab9172c4a44a936ba7efafc3fa8170a509f6e33eda244b70253b459724242fdcf70fdd451515c11fd25e7f095deabb63767b877c5ed5ab9c7225ce20e779e5aa4388c2f8f218836116c4b374bc286dfe3803a33e0e4b72ab3f22b2604ec71f48de6b5fe4e4c3c69b6eb9dfbb1b33ca5f4961093bde8859b3fc703e4df2440585a12bd08cad0fad2a2f717f32f0158c0e2d5b38858eb0a122f503745f4170a5b60a6e1db67f585bd9f09778b184602ed51b637536ecb22be4c3fb57fc5667e83b4e00bd09d432f6a39b0c620d278ecfc4f5a157835ae0ca8dbc1282370760970fe7a3bb13d999e94027eb8860ae52ad47e9258f1efe70236fbdf7faf148f9fe2233947168dde85dfb9f3a2a887858d7b873be47099cf5a0b6afb16683f9e3a SHAAlg = SHA512 Msg = 46e20f75ad3ba130715465f435163389b420bf26550dcadb01f5952c31369bff4b747fb82ede44a20bb3bc91780543c5bfbead127ce07c3e671156ab6e56b735071fe45ec48420a927ce2143b939c5e856f80205cb7a1b1aa3ec1a633dff7ab722eb24b096b49d0c6dab7d53203923ba20d8a7486a6210375c8ec79dc7b74c4c S = 49983d9334e9e2dbc23b349b0b6d32065015776405b42922b31cae3d556a11a53a9aae55e245e1af0304208001e633261adbe44a60c507fa4be7647c8c177aac991b425f75a652b4d2fb1ba610d67fe504f2355b78c2e8abcf23a06c0f48f4c1b92b897266ae1648338acbdaaea298f6cb6c3ae1a7ad4971a2fb0622b9408cd9f7970332500bf2733bc3606187c9f25fcbc47cd2ee8133ad16539b532948aee59bcbdded9a88818fc8d7d06ed21ac98192a05eda39cf7279e25783ef13ac4bb389631bc6bb2d3ad84d94b81ebb4f062c3c0d20b63fe128e6f0c40c8a257cacf8296b336bf63ecedb29cef88a2ea094d5e5c0ba3f59d4480cf7f98181560cbea74bf0440011f052a0091821780334eddd62c7631bea8cd2848ca002bbe2b3da2e9e5c133ca9edadf0b690ed7b3abbe160f8e4d7e037082acb6d86ae10ec4ae031a351a614f57ffaa7fd7405ffe1ba92fb881b2c4d466efd760fea4b20460ff83a1f628b878720bdf201b67411e8c551aa5390354efc2d7645d26ec72536e877f5 SHAAlg = SHA512 Msg = 5be5c3a7b4d6407b8e79fe90a66fa8322508dcd6b909de00eaad8e63ace9974930f4ea3500076bc74b62e9e17d8f540813ea2a0dae6133ec66796ef460914b28a36b1ae627e8c4c62f13b9c5d96129a3f438778911adebefdd92a7bdaeb0dcb05b513d005102b440e3965485e26e90ca6ef8aa930b766ed1f8011f06bccdb2a9 S = 3578d902c32d6ee58abdb6b806839bcc65d178b8bf52141ffaec40458cd51b2510acd823a9bc950bdcff989d718a25f632484019d119cde290c698ef6b941ad8903c44bf25da9d9924eaeb494d61203ee3b3e47e6541a213fa0d6f786be1e09151c77d4d604554aa835ff8ced7966610db354d2afe587146d8852d968615dcb5292f3524595f1d5141c934a63740a607f034ba000fd59facfcce7941ab6043ba5c51b7e212407c0054109e39889b7dffbadee9c8c726739f099b0b8dbfa1222f620813b84806f4d2db34090f11090f85594d54913e6b488911c88e19f2cf80a4f272cf892e3ec54d9614e47f1794088a880e231ab0976f280548eb99a2b917a42e09b6429603abbb65fe9e331d85efe71aae720de97bb87e3eaa0cfaaeb58f8e19fbd178b5d049712d57ce4adac63918bf5540451bb438b9a06e38ebd275d49698877a22319e8ff653002e785052099c4596cc68e09b20fdb094f07886f94f5e67e7ac7ab42fbc1058ee887e11b77d2dff17de875dca8cdc0651c8a84b840a5f SHAAlg = SHA512 Msg = a089bb523ae760672acbd7db89bd190b53962b3fbd8808d1c85edc9216057269fc4cf03ddae8c215a7bbd47ed056042e43bcd7e6c6686a9d8e92acda0dafcb620b37ec13f8aa1f1081d5921e6152054e7a4e7ddd248e3d58c5b4f203a2bf2e7cf4d2179c3f36619edfa17983e3b903b41fd487ea7d02674b944d15d67c3f8200 S = 18edee714a28ac032a591b5033d1270fe6ef9cb73b2cb2a079598f882945f671e28a5d92b98c5179e8212d245f71e3bc6e9e97924941de891fc872c359624a23452bd466b3164a21393d3fb4cb7cdcea9b6fc04ac9a2a7d95b6103d62499a8a84dbdb7ea48d9a4caf6214772fe2ec92566975a0bb5ec288a9e12194f5046783133851cc20d4f14bbf6adff722a17984db8c4178a6396424451112c640946d44c833951c3e1ef432333c5c2b4e57452e48fc6ab31dc31315fb37ca10859fee8b3c70442ae02b7cb376cc19a29d869444802bee72f4d5ae933658546285edc8e14376ebc00c6d7390a11190d58b9efd9d24909b2a4c2d78698c12261274b40bd951813ec640f79d240422842d29fc786f8a71abb983d44ca240846f19d93812e3235d2a55ede026387fe83224938b544a2b96c98298f86b6536345c818f43bdc30c2aa51218396eafe89959b45f7e44c58765cefd98d815054a9aa476675126230f5a19eac4cc27b8a24d337a38e1ee390668473a2a70bbc60494c642bbc19f46b SHAAlg = SHA512 Msg = 99d4dc0b5bc3b3d74175aef10ff0cd2ae81e5f60be721a450dce6b61c9a50b5b955dd37435f7d15446f19b092c6be34d4d8a4c077d1a7c15b877734917ad1bb1fdde201c91e401d9723868c2a612b77ad3d2e3f2b19f8532bf4e2e563585fbd63a206a0b58d36cef2d11bc25632d6e39e2c0cb28434a5c23881c45900b75d552 S = 3553dbe9260a0588e8af0aaba95caee7f31cad32d1134c58dfccdeca57625d979d9b0ba573cce39ddb6e238d38bbb5a10fd11c18e0f1bbd0b6203b07a6102470aa6cb490eb539433361b8b27581153eb71c043ccf774c51cf4f21a3daca0564099a0183073fb879bd7191ddfdc8a2bc37f8cdad1876d6a5a9dadc9ee8d11169b34c0719ebf378a10d6ed2d5f4b70253ab0a5284b2a153d39b79c129617fc648d18e67d380bb29a32ca1b8f9194fde47a470cad4c379d5527d74ee508e22c6050927cdd143ce0cbabefd3af9423b932d49c9e1e37a74103931e7a784a29df61c9c0696dfdd3648614b5b32fcca8234a8dd08fa8cf972b848ef9bc325371a166f114b5cccceb8f1fea6462ef68298bc11ee03abdc14eeedbcb3e8374861a23a0329e6c6b78f2b9a40238132ceb75049fc0f554e80bf26419fe678411d13dc36c295cfc28c46d8680550a45c2311d4d376d651c12ef217fa81447a15a67aaf5792c3f66083d47c7a2018949933372103557b0f448be520d492a998ce03a4a9772b7 SHAAlg = SHA512 Msg = a8cb9e9ea71ef3f8cc559c53f85c2619bc1146381bf9c0799131870e54a82669d98c5e559a02113f171a5fd41a020ed2407a2f17b587feff3f6c0bec7ed69726725741e63d15e2ad2ac4b5daefd1bb7c2fe05d65437954803afec6641ee1b12879138d7918c02deb0f39e78dfe32f4c0922d19494e3687a48bd1019bbd313c18 S = 061504cf8f1fb1331eefc3c6c58584802d382781226f00526ec9c6f19556a0a5e6da62062dceb6e21fe33a52652675c4fdab155c253ce91bbae65e27ccce881781e8ed2433376e0ddcd1240217689ea3014ac58996054844e639e0115ab2aff4b495ce9e16cbff5e7bbc36adeb88d9b5d7c2247b6782e3ec5b7bb083e511e12056034052fd80dfa4dbe2cbec9c43ee72c894eafccac49bc4e46623d752f95b9f5480d05215979036f5d427a4b82b854c9c9742b610b2fd59a93f3ad0dcb7de0c3aed555b28df48033edd5bdbb814ec7d27801d2863a31ad739c6b118e7bb3e148ca250caa00b89babef0f317d5e1bd23e90cdac2495c9df95f650f92f0c981215cc704bd6991e9d0f5052c5b250c6d925d16b8a10badfc45f6e510eba665db3fb3e6a184b36423a2a9cdebddcb35d50971f54acd6cf2b476e67c8b236039fa6c04c485b10fb64c7be1860a6fe040de3800cc0804718c89a66945e892f7996373c6ccfe474b985084270ed5352832cbc10aa3e41a6d67ad25bd5f47e22ddc9cbd SHAAlg = SHA512 Msg = 0aab59115247704c5f2217f2e17f94fb7ebed969c4801185630c796b99f171c8ededd3e3200e83da6117472ec025d982e5923ba0021a4bbd063c97fe14e3723b33464802470d2edf40b5bdda91352142e3e26da90b9031303afa4f0574640a29447e6077ad8c9ae263c421fe3cf793c2e174168cc92aed65680c4986a3ba611c S = 433b739b79dc9e2ee533a89590fc3e019ca0e86d568e1880ee2f8dc9c35a195f1fad5d1127820b7fea12674fb32b417e8c1d4a0f9c6425828372273bea342f6717652962cb816b2be3ac647c4cc38d8abfe820c0fc71433dbd987ccd3674004f80d30497d9a8e5cb97d1516b44cc543923c129736cd266388cf28f0eb69b918f68a7262b8b1e679fc464e930f3304afebc21a255d4f57e8c498e7673bda0c7ef3b71bf55263750b26fcdc42b15967657c0e1fc01235961aaf96ec9ffac9f4f93e515aaf6fe791978181298d65d07ef4495335f672f8f856759f3ee16ed54551ececf531f8cb7d76ebedec9e129a482a6605994bf80123efd019e58573afa9796ab22157b3aa67bee09652a1da986e2be4ab18d69d9a79017646841b8c843727985d7f5a1be7156ed2659750f10f180a83a2b189833b765332d900e9b261fd7b0f380292a8e03d05ec563c4ab73aef7b3c73f5cac653fdcc2c24e49567c8535b9c07058b1661cd8ba3ac42e13ce1a6b25ff3971aba35d4bedfaaa189c29784adf SHAAlg = SHA512 Msg = ca3ef6c5e4906682c1fa603122d036e798ecaa708ba30ee681f8aa829d105eb366e6896dcb4029c463e243b9f901855447fa2af302441ee117a3622a359fb3ae8b356675d3cc97428f6b826b922831e7c3e458a91e357d2cfba45b5093198964c0935784041cf925cdfde7eef72e83ca9310fc3be75e73f1b5615d9bc16429fd S = 1cd4605dd69300a66e0ad070670b59295f9d04b986cea7814f4de3d2df790b804c749bf4848eac873143cc930e5614c6d121e3e1a94d416cd6088377a53c01334a30e4a3e845661a4171b2523162c08ac6fed4db8576926d948a0415c70a37ba592565534f794e8942be8c93b4c943229207df1ef9df79a09a7fb5e9674589bd61652e9fc8aa285646b275a20747acf2fccb9df90b0d24ae9ccaed4934fe72671ff4c0f1a10aea4240a0afad9d69bfca77697951327f94de466630e0ba027d431c306d36c6ab4597e6fb3cd58bbcb09f17bb2f98ff2d71c41f51b10c501686383d90322ea79aa1fa4b25f10ecb94f1dbd40c987849a5a0cbac7df7dfa96a01249f836876b2f9d3c3abc7639d4567c679f36a991e86d6ff3fa50a5538dd1478ebfbe3ce6008d0cf4d8093bc48da1f414336b76d367e7fa288d1c7741b80ac8732dfbd18c71d1a9cafc45ce676d80759b6cd375f397176c554aa202cfa6cb83ec81ee921ed2832b9de0038c1a8771016e38e82e30191fd93e04606c97b3e3f815e SHAAlg = SHA512 Msg = 2356b51e04e3c21dd63d86a0221aebb64aa38b6abfd67a44752966129470e3e771000065bc151e38fb7102e3364628bff4565a406759827be49fbde596f6b05e72ce1f6e6d9bbbceed7b3c2a7e19b025c7d1139ebc151f31150f6501fe879db510083bc1803e43e796a35dfd615b2cf0aa5bdc0926d1fa6fefc089ee35eb52f6 S = 213aea59d559b00aed43d03bce0091a2cfb5dd16987d292b5802081863e56b4415d32dba9b5e0df63d163254149307e40303f049a1eef52f11c85cfa784f1a42fe47327ecb1bedd0130825deaa7c73d0ef8e9cdb08d74872510f1a35325b56e1ca28768605951a82d5a14bde523ffff1429ef4bdcfd5f646eab1c237f2815964a41de5b7d834f8fea7144f86ca65f327915c1a3a30e4a05d5c45ff4d80f3730c60781b44909f22b5bf657483a38d9d60b97b42511e83f4961e581920e189262e46aef1caa7555404b90c04665a347ba1c0ccef80c82dc1ac807c86e2b851ffb3e5acd403e2b9ddb60b82e386c0c3608119805684bdcd540de3274adbac62e7891c16974309c8cfbc15f3cd74fec74f0940f4c5605fa677b89c7631b4ec3d5f5849c6d06feae68d4ae931d3905dc1cb5e3cc0f6f8b6e1b6a1ca6eff0096e551a50683ed69d5f02df2649d3fbf10b0b28f4d1fae06c9b92b1f27dd17eb3c91ffc4fbc2e6622ae108e8e0930d5fe02cf3c52f090e90aa3d1582ab78b6183ad57086 + +# CAVS 17.6 +# "FIPS186-4 - SigGen RSA (X9.31)" information for "testverforgen" +# Combinations selected: Mod Size 2048 with SHA-512/224 SHA-512/256; Mod Size 3072 with SHA-512/224 SHA-512/256 +# Generated on Mon May 11 14:23:40 2015 + +[mod = 2048] + +n = d01be600ad7f394c1641b5fbbb79062fc0cfc10d8ba489d5481fb59512695ad2ca9de4f39c9b74607e579583ce1bc43d900e70508bc2699f8f72a55bd91285ace6753ab45dacf7b4e23ed46f9ca3c88a23025b6c5ff5180088ef9a64ab9ab9c8846624deb986453c52e3247782fc828498d563ca2f5f0ea8613d9fd5c178a15fe1bf68fda5172f7c02115cf9d34996b6d15b9e14edf998d6fb93c8965dbf19d2871058444e537b6946c3a775f58f0ac27897924e2d9a264aa1d021b3858f66f5cac5a5498afe934cd5f3e1a7dbb32e95f7ecfea72c554efdc84c6db76631c76d1a5ffa12a54b81106137650e68e3399aead8eea83694ee10bbe335ca19d0fd65 + + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f6ad3 +d = 02791b140546ec6c183829676d63a4ae126f863a314a733401be20e1f550f5ba172c5f77a5b17e0bc1cb7f6bbc77818e16a117e9fcd51a432b0f8994b6136dc2c3b9b815dd2f86586125762fc0c1054796c87e39fb5719aef93f9e4f3d4f2a812e5a608dbf3cebcf26eb1e89d9fd8b8baad5cef1c3b77252b365bdf0859baa1d06bc4629ff233b2c0cb8834ce395818a325e6fa35b485af1b2ddfe5376fba5d4896202d735dd14c0caccd8f54cdef07b4f83b2a1eda7371c922eb0435cee518cebf6cb54f91999407425968c628c4b6f6c75d9dd7ea8dd52a9ddcb72466e7a68241dd52a01cf20d103a9ad1e4746bb859114309a40705536c2ee95471553b983 + +SHAAlg = SHA512224 +Msg = 04af4ec1ea950c715a06bd9588efe4b3ae3721fd0bad56df2b3f08d46a6c087db4fc52f48eee355e5ab2b4bfd6982d13e789389a95f5d273560cbb6c8f311c1958ab6d23809e96e3d03a542f9433df745871ca05f0082ab3bb6afa9e28dcbe4b782667f6c68f77294508658dcaa843018a589ee924d0a6c8e2c28e123b54363b +S = 30ea6542b24abb9b03617ef3daa65ed3cd0f3035c7f1a741a0403129f809150ed65f23acbcc21d63e6c63669a6175d2791e7d005c1b9931ffa6cb86297cdcbf83d6f2bb674e0ead4e25e0f2118dd0d8406fd1db46947fb0ab9f1b3e41e8e6ba7c4e98b66d5ee618027816cf8f62e768be46dbd8851236e67e429811043a630d17dbf16b50107e83dc981f3743adb04130e1948547d6e10dd7e23701c9ee13c75924afe9b8ab41d420c69b61ada9895f7f557e33d471657aa8a2b37877b969776b4bcd944052cfc0f86271734cdbb8b96c29b806de77cf18fa5c096e99fe3ca546bc1e5a335bb05b38b3b42438fd8ce981828ae63be8653b23c4d087720366b3c + +SHAAlg = SHA512224 +Msg = 523b2332a2a61024e6d3e0ee0ffeaed79fb1add00d95b2f06b89f22046f10c18ce504a8a361a239c5ec3059cb01c52ef48dfa94b57886627c9676c6f25f4227bb562bb42e877bbcbf49ab6e5bf2e5b18001eb2dba1b9a20769c1b68cd7be21635198ffc47e65dd98f0807c3106dbd239109652e8b5d06d7a92bd59e124f811b7 +S = 4397a4b96166a8e11b50dcb0aa383edd66e92af3665c0f591ef05ad4a5d4b25e64ef98b087c293179c535a813b48ddefcfde716c1987f36a0beb3261d03fca8a290aa714bb44474c7ecd6238ab2366e17694cfaf04ae0961e70e26639ad81a9e2d392aca91a5a84b015fbd8b1a30186311eb165f386d272a28ba30f1f44bfdca6be3ba3b5a3e639ddb032640cf37cf31ed50b94fec70214a2e2e4b7da8d43d78f53bb3cb2001ed6b2defd45aa321cc2f4ff91be09868e7ceed9d361e29b13ffb54d3fd6a439ad7164f16fcfdddbd2b30c0d6f5abbfe9496acf6f211035640fcc7e90e09a5e0872c8e122ab4ebdff455e0f4ca796ce9e9e02782a78ffea639e3e + +SHAAlg = SHA512224 +Msg = aad94606e26835a01af05078533cc25f2f39573c04b632f62f68c294ab31f2a3e2a1a0d8c2be51f7140023f309a0035716131fe402d19e7c3e5a8f3f747b20f362cd11a9e980689d6156655f30f2b8309b53f2afdc9c3ab57416417dc2777808d56580bf7f36e15baafa0002efbb4bb26503b7e3b79f6c687aa3be97bdae60a9 +S = 21ca50a4ed14f0941102f3104a172ee7989684abe78e03aa3459300c331b5cffbd3f77d37abc399cdf53f1a908f516ee466fe55bed2cfcc1e06ad934040ad8be6e07dc4525f9697990bbf4b7d3a2000aece81f307449214ce629217f3b385d20aad6b8d87d9695205f2bc209987ab1415a83b97e24b14f8eb9194f8e1092af6ed5a2d514a85daaf053d897753b9e27e0ef9e3091e71e5b25f595dcad6fba6b551399c2ed3fa2bd85433f981cbaf9d0d0bc8a2d9937b530aaed79a9eb6b9f76b65214cb81a1199df3516a00ef2483783e3c1cc37d6c7415840fad540d73ae95e11c5a0a4db933b83b2b51ed23a6e614fa5045df45b1c2df6efa5b50d01b8cbfdd + +SHAAlg = SHA512224 +Msg = 67e9c306f477bb76e13d011bcb34395e88aefdb9b8971a1d9cfafd912cc6681d63d36ae6de208d9aa55f510e49b3d9262fb8e5f62bc40026506cfb9b074a99535ffe8c91a473a03b336437808c1ef5bda987bca28f5fdb9122c682463dfe7abd027312506ff85d2132549ab7bffdf4ec9f236c060bf01324b90f7cdcf66b7122 +S = 35d37f56d777d6bfeebecfb6f6b7055c4907271282b56cbcf64544687e108616a7ebb8d603eb1770c3dcba700448034a286a5bdea391327809dfa510352ddde9b721e335e97af8718dfbe46a90c15fb260c83f1b2fe14b6c885f65b81aa77eeaa831e147e4a99f5e9085d13a025c24dd5441b57b47ed2292669cf9d8f22829952f195216ee802a3930a22fb753a7ef06566a96ee75b6c1575ebdef8a642ffbd662c273858302c1edb1c031d58e6c0db3ed512a096b577a06224312bae438295c8df5db971bfbcf206df03820d529fc7fc095c1c944ee05c7e5bb5927fe6d9eba0b6fca75c2227e608fe7a14ce0365fad415bb1b4b3cce6b667a8739f1141f4c3 + +SHAAlg = SHA512224 +Msg = d88469f1e7c78a07710680524a8df03065577e07a58c3fe3f1487060879e68cb92ddcb84fe1101a68bcde6ea2028c3c963067ee186990d9a63273009cc0d60151c0402d812a3e148e025db167e6ddbd644470761b8f13a77a5dab4a96da910769f8177b5cc8314339795c79c0c621e9f33a2814de49cacc2dce96308117a6038 +S = 603d4d67866c5bfed653e349e237f05b36f3f39685bdbb1bbb1182f08ac34c7acee3ec1ba2610fdb474b10b6b52109ce39c286ef2f6c4c2836be82f3e99dc133a6f715623d91c650285d4a8206d1efef4f11ecd51224b4a8c2f473850b605615f22a5b23bbc92d673c46e1a92fac534850de08038709e6713c289f8841c66cf31ff6f3b4d3b62535704ab9bfbe99a8b6419a5f6cf0335f9e6556d07936e35505880f264efde6eea6496e627c9b8595d95f8bf4fe5e545575304500de5a7ee3b1884a914896db88d43a76598ad43e733d7200fce29e343743d86d40c88447e9a0f52bb3a1af7eb43d149d5aa5826e4cd3ea2da50af42d308bb157108f08818af7 + +SHAAlg = SHA512224 +Msg = 6bb14e9afbfeb2c8a0bab84aa264f238437fe3db393b116f62515b27b42f8d727355327da6ffaaf9cb047c1ecafeedf028abd1c17d93a1f728ebce0f41ba55e2cf3a94273b815b3a0560471cb68c4bba16fb90729e917fd330fc1ca406dd9528e9281aa1a3cdf013b698c14a4e55371e7539c9f6867dd48be44cedefebdf76cd +S = 054de416c2ea346946b03aacd6cc94c214149310268e44791adf10b5b8b41648064cbd9878e224e4ec9a260634420f1f6d05a6157c95247a987bc418f2943b5fdc528557d5718de58b97d503e36cfb47829e542db376624a181f21a088f6120636704d307cfa90fe2c20551db02fcc01cc5844af287cc48fe17f31c9bbbcdba86da0bd1e4f87b072cabea814b16885580fe1b621c7e08e3580f18ba65132884f053f608b55ae3ebef58a7f97d8cb23bd094ee417df59a8af99599dcc72e3d84859304082ebf041d62e6641a1b9964b7db4b9f540b32951d6d96f4d4f493868a88b6e943515462bbf590bb842e85904075f11a7c0f43715f81cc8e6b2ddc7f062 + +SHAAlg = SHA512224 +Msg = 874bf875239bd89f82238fcf377d5d12a4cde74bb5a38934ce23eda00163dd03851455336365dd70732415a3872692e3e6eae83dfc7908b54f90cd88b501d1b4c55785ba8bb981a380111841b86d30b75ea5503c5e3efb1b618e3dfefe21836d2e5cb09201606c3f9031bf323318e097f44547ce43b9096feb63658b44899a35 +S = 1501b09dadcd532be164019e83d58ce976c5faf137f015ccb0e2dc624a37be87966712c3d75f901b8913dcef42dd7a874adf5058428cf9275ad1a70152b3b7283097b42eb678192bdd67c062dc1865f8ab64bc9f9a7bdeae7d527e712032c203ca9e876c22d0862604c140f127a716145c48ba82c455eafdf7aff4f93a4e56a36bbc1f8c036101eb856811f8575a59b5077482f05679e9e5feef20ab296d8f52f15edf3576198cd84991b26f9248acdb6302264f5c38bb654967a5e2b2749d2121c110571e6328ee9ea7bb6229947c041b8cae51f7f2564f3f451af08ca40c44dd11da84fd59a46bf30c8bc2ac054599db456a035cef23257af54580d89ee05d + +SHAAlg = SHA512224 +Msg = adb5312e5927b93d7825f04c6f10ffee56305ecffca9f5452bab82272dea3ae28e4eb3c924eb01ad4d3320ae786a9250e75b48d2b34ac6bb102983b5d20f8e9e30e577ddc8636df2e43ba451fc93fa717cb9d920c6125f197b54bcd8f7f5dcad1ae447104e764534c5a345df03727f789db2d96240eb0788f494f739a2866c37 +S = 4027fd5755ad7a9464bd8e284ef339b0a143f1aa27f40fafcc774923fd4e74e6646441615716634fb283d97d8d35488faa46ac7231147d326fb5b9653f54eb6fb01a55fd5342a4fd9217dc0de1cc991c362f0082dedba7c80d3dabd8180444830a00df78281b962335359fb2c02f551302d1d3aee47108582a2197a74175adfeebcac92f8fc587f8255d65b0dca473e851e564250e394444625b8a5984dbbf1beb27cd118d86f87a8f66c36c20a91fb94662669f092e4feba0164425f88f9c00cb0b90dc659c5b7242da913c2e98b39027789d3de182e0e2cde6f1f8f2bd88643cee62c106c8ec07f0c09551743387bf0d4bc791262214d30aabface9a5b59a1 + +SHAAlg = SHA512224 +Msg = f0036134e299a3a6282cf6c7b5fa70e9e107d943536cb0e825f26ffa43df111a1410d0245d48331962c8485d4e202e23d444d72517e20c98c7f3b25f8d914b7faa08c0d3db2f5d017ff91dacfb4728eb5e009afa41648630f29d3b31d197c565f912b7a923f62844c8e6fc1c8617652ac563a82b9a992598ec1892d9d59c87b6 +S = 41a5f71e46dcb37199b20d1bf0b1fe22d2cf432b74c9621c87a14be32a46010b6ca4b86ea9f9fb1206cc7878202ae707c523502d3d0ac2be2fb6c70b1d74857c51a44e33577828ae08ef674baebd4f28151753a31bd857c96ac7d2fb914066d175ee3afd161b79dd7a3ca3241a941189f8efec673f9ab8a1371d328b4c93e3aa4ea8bb659d1fec4254eb767c63eac57e525eb1b180c84eb5f75ee1c9bbabef465386064f51c5e37b99401b579d0644b78b5a0c87df9b4c9f7b6ede9ddc44725e76310e3c28430ccbd7e2ac8fa8f38d43be4e05b4fa51e8a6e1db6a5ef5ac8e3e2e1804a09e28f6fb77efb8d97294a4de45cdc2bdb4766e112036cdb97af4ba6d + +SHAAlg = SHA512224 +Msg = e66515a87a15fb56939d2bb00414afadb1583b40990355e4149ab8785808fb4e424b6e7f546e4581fab7f8fb1121e9d7a90c48990a3433f0f6e0228b2e5c832e38a8a1055e72ca38fa42b1bff1f511787e6c93773185f29d374a5d6cdb691d194de577e3a20ad4a41da61fa6ad766fb7b6dfe68014ded9125e4230c267191037 +S = 2f17e4e4716070ecfd0b3175bd987c7fc37fe348d90d0a16529ce3131dd86826e728033a80854920eb014c52bab7f0051e81947608a16de01ab93194c4cc51ed2971374c7625289babe14b4bf253ebc58184270b6bd0a3f2d635c58ce26a39dd0527c1275092d45e8a16f2ca85ab9e678d9351e8e59416801b59e99b6ec2d015e13779518031d5078b0dcdf7c80cd1e0bb7ab1bec5ab18a935638dc90bf0bb63c2fe487a94a8dffbad325c38cc860e570bae1bb65869fac83ed3d6f4c6cef26661cd0169d1aa66199f812fbe6c5325ce7e485f05a82fd71c7652f23ee7c38f012666fa05e5f35f98e97cd49796f620f24657b7a733fd893d6b744df8ddc824b4 + +SHAAlg = SHA512256 +Msg = 6373589c67f37b8ec290d625476667748a460cf9e7aca02bc6f167521ec2ac9b38d1a86cb6caa6f5d3896508ec8abe2a40a186eaf4ebb6715a04c95b727a66c5b1823fa702ea39650b4fcda0b190ae52de82ac1a81e6d8d4d798e96dea09def557eee5f6533a7c05f04ad6969d608015ec53443299854e7cc7148d318c555c54 +S = 32bb5c850212d9e21d18f3f01b98a42439fc7287d353d9a9fc5bd31bcb9adaa963fbb944feb9b7cad6d34db4c816337e2575bc63109b5a068060e656475ad42836703e1f189e1970fc3c66b5466fc9461706206734629f613a0470bf3dfb2ef7284cd2e5b1a38984b5533c32ba6224511fff01cbf067d6375884eee7da7aa3ca6c26bc00c88bcfad91b23add29df139588eb0b62886fe295837bbba91831d6b50654d53294745bbfc378408cd8b14d07a9eae8a4b8a8ed22ad537e9b6dcad38b0bab28f21ae507d6dac2aa22dd5523d076056236f0a097a4046ab9b4dd00900646f3b90784ccbd4d4161930c096cc10a57aaad7ef4303b156428f7845ace9e49 + +SHAAlg = SHA512256 +Msg = d94d385168301c3a2e9dde1e425af81f93ae64df88765f37e3756d2cebec9d1eca6a0e4334e6b254490b5286bdd3d3bc3657b7fbf5e6e71eb954afcbe0940aa5d08920c3951a0d62cb85e4d6bff5f3c7d15649991d68762c5a1292c601fa814db25274bad5f5b3ca7db29bf691e7e2a62d5223a2462596c98d581e0596438a7e +S = 15d5d9a3fdd004723b5ee8a97e3ab4a0329abee715085a29f7e7e702a1ab89ea89c515d8a37f5f6448554a5cf2b89943e9c76b3edcde5f04d8eca12bf94b8d895440c04dc235cb0cd070c8d10732ac061a49e17e514a31e91f51defbb904cbfcc4ecd6e292d1029006d9f2f6ffd9e5499eba9d97693f19aa072a3e100a8d924dc7166a6a5e5e03e2022da09f2302267639fd8a9d75ca54f7512936db66fd388b55deaafe90db7893678685d3f4f90258a1d1e1f59a06cd09f3a3dd9deb43d2f0385f36ea445acd11b88dce735b33e589a84da4afbbd36d4da2c486c7d9f79065cb6c009062727c606a8b11d3a9be3aad84d45493315cf70d138fa9c176d97ba6 + +SHAAlg = SHA512256 +Msg = e75b48d2b34ac6bb102983b5d20f8e9e30e577ddc8636df2e43ba451fc93fa717cb9d920c6125f197b54bcd8f7f5dcad1ae447104e764534c5a345df03727f789db2d96240eb0788f494f739a2866c37d4b1e90abd0ed09a79d4cbfd96ef6b8ed2ae0f3f26bc08300451fa80dea98563e7b625741d12574d8737fe55bbf204da +S = 65f71cb9ca2cebbce4a14e35a8ca195299127496e63e9072c0090f19a7858f5eee04a5b7814b5fa11aa71df48245a025c4f1a7f05ecb97b698a530d8929d4dc89a06994a15a05c611a1e6eaa2ef6507bf15de3a04654501514ee316e24c7bb75491bc32c32634d7b17da9beb9a75ccb7823f78eee0b2fc22061601570e280c526f997fd289532d1e5550e9cbd0a1280209a21927d5dd08e1227f663786d39fc273e9696806a6e34f412c9d7770820e8d2e287df518173988000a91028b81155ad843ec473910fa6eb3ccf2cdcec4b757ac726af8c6b2737e6de3fe9cd075a122ae44a073c81ccb69b1e54bac715614d193f8c6f79741f1181556eb13df4c0076 + +SHAAlg = SHA512256 +Msg = 89025a756f941a1623edf12d4c66e37d317f8417297f0d23525baedd86d926de8bf5929d8a848235c31752697e22b8e5455e99c6506b215d41ba123012aa5c424bf1ef95783ecdecda1d63d55d1a19e7ca2928493e45ab74db58fa39bd5b33052fbe19641f0a22c4d0c5cb7ccf962f0c28a9d8a6d955d5ee87fc0cff7033d2ae +S = 440797712fd3ebef1c01d84d159896b258ab7959763a2adef99f04fd683defc39839ddb59306468200de881f35f8ba31cfcf811feec9334f1590a7ea76ebf5f0925fd6a0edfc45d813b1ea279c89147120f6c1122ca531e849c4976325b98fe17cb13dba77d581849462f372027aa759e0d6fdb098df91880e51693193ba26b6959ec47d1174c1dbf45d080c257b1b8838f6336ad3e98c567f40b313868f4109f0844889102607e00a48f29cc032027e57565fdeab1ce4e516b844195577eaa2c88d25e5af3d4f90d0f57f6e15045c0f89d6f640d810ff8fc48c8be1a1219198272bbea4e67f5e38dd2175b32f9414becb6d2c35d9afc7e8de0d91bca01e4541 + +SHAAlg = SHA512256 +Msg = 846b1ff9f903b84ce6c41789600682ef772638d2003355ee98eaf5fbe5e59c821f0fd6eecf5b1ae6d7b6f4dab33a64dcfea481b238086129c6c33dac3ab2d114d5a102c24a06c3ebc5f039342c3a1d7fa5046304586319a3765891787affc2b1af09ec9cf26c7b04b9592ebe546f787f732e27f1e9ae4305af91398a2c3638ff +S = 2b4f0e29ccafe623243b426efe192ab3d2d84586065f28f9b085937108e18c3c6dd672e0a30e464043713385bf8bde8c8cef4406182c96792b9ad0a469303452058c44e72c1fafc97e730305b13a7de1a3db00df5096ab639db52b7c88c71e7a8c34ad8341f5b21c4d1dac8799501a2aeac56524d9699a70d74603b19d181946afaa60a961204410ad85d3b7dcac48485e815e733b2a3b5d599a7b1d8c24f44d7a77a9e5469ba702f18ab2f07ea309f3bdf665796f34d34e61f478c19868f6ab3d0967659c3b16ae2ef06d4404162cc7ae5c857e34cccb6584d992ebd8e4b297f456c779f217c1d46aa75c10f382683bd415882382cfb2456757542df18c1299 + +SHAAlg = SHA512256 +Msg = 663ddc443130504948b78e502874861fd46afbffbc5684b5e343d7b44159469167f68ab76100c05ce079b1b499535664e8869c39b961641aa81dce3b67b8b794600180929cef110ce4361e78261ca95f1a89c90e245ea98f7d08d3d78e55af419c86463baaa54c3f9b195e06987788f8b19b0ae6c7f85cfba92c6ff07dd73680 +S = 0b8f040c60bc8534cf7f869ec5475aa97fe2ee33ea1d5967a378331e584a8475eb342a323e2e61e1d73ad8fde02c09284b376d0042bec79e6ebb7c51882e00ce2b8f5a3dbd1eef81dcaea06ebeea53525de521c5758b057a6d14a001b2c5150b7b9cdebc9068d593f691fc045823a5efec9d6656ce16bf397a415b38dee269481c96e159bfaec3d05fbe596e610353c7fec2c47bd07aef09ff4193bc1fa25b5874e993b4ec22ba188e367c557316ae4b61906d99b495581b7fa0d75c29158fba0a1b0b8702f4de293d43552437540c5a070d22a774c85ca3a239109f1fc03810d62435665af6a60a9521461fd36e7dfbb14b68f35c31f6ab4a3d7a9f6fe45b16 + +SHAAlg = SHA512256 +Msg = c6ee8c65eb969195dd7fdde2a362ce81b2b6913abc309512ca8b40288a85e0ddea2ae437e5544c889d735e4aab8a9b4eb37af1163b83327fbd08c5a2fa929cfd921865ced27e05c0cd5b42c9aeffbf534cb52e9aff45c155b3bde1983a7123f9e74178f2581aa48693c0f12755ca24d8a6eeb08fb17e2addd333fdd0f22a5f19 +S = 0d20fa2921ce1fdb6a1407909579dc8da206801d8e804e04ffcc4ba27a7237bd94afb1674bc74ae60b0ef275bb6dc3353d07c6995f7fa6e7f900606237fb46a9ddf3c7f57240cd484ebc2f24ce36c11eb9daad64c9f648cab347cce3f44e0bb695485f26bcd50896352c3295982686d5c521ddade9322cd838cad7ab3a3e55797b2cf57bfe1142d0b05c8d07f2b67352a16c2bc12c50cd59cc7adcac1e9a25e5900c97667f1c9280e0b75b3f81c532ac3f07a88f9ad68a57698c8e1bce09521fc0c17b867cc78b4f18d2d0f1ae123faf7b09f2012be08df1df5f276e9659ef769b872a7670b25ddd6197a3f72aa7c60d2f49488b604a1f3adb6dda16013d463e + +SHAAlg = SHA512256 +Msg = c0f7efa16b5ebe62da3ce7e0b7e08b864fb37fa4461aa270899e6d4b854bcb4597552be2c302d41fa8c379b0b3a40e8c94e7daabeeeccc0e535512016f67e89d83b2ae9016f43e21e73b7c6e254a2ff8e23e0f62c6711e76009f3c698247f6606e54a032cbfda3707dea17a3749895d423fe4652347140af7ac5130c27b59e96 +S = 627716ab492a3ec9f70e31cd0199c2eeed08bacafd4ebbb08fbace72f4d5124b8d9c2e5c89aa3c3a9270885ad96af7cd8246019c6456a258b598c5a2a3febecf4345aa4392a0db5bb994ae1685ee7ce7d5bcf2a04e07365027aed6aaf178ac32ae7e1f85c1ee2b9d17528f91e983fadaee8029a517612aeee82b0fdc1f2d62b6577af64ff28122cd3b3efc3a8d73656825fad00bda84743ee5aded943991cc8d8aa6a50982bf0af557cc94ee12cfdfb46b496fe33b5b83a659e419afc528db33983c6d9e67f7fd863930fd4dbefd6397e6309f430b766c0e489c59453ad267111d44911e0248f5602bbc065b6848ccea0713af601369d70a295e888ac81496e9 + +SHAAlg = SHA512256 +Msg = a5043f35522f6703522eabb40ae435589bfad7080a764f1c9d8fc99e88bfa5fec81b7b0650e05c11634e5b7841b94c4e05ddcc4dce72820f1d00a4827ef5bc966bf5ac386d71ef84847b2336c9d8c46252573b665662171c91d39a54ea097781543adab2f20aa9c47e5d09d6eb6a25fe49122b3aea6f96aac3afb3fc14235e27 +S = 0dc4bc2d7e5c62de3340307d80cba761d24faa9ce496dced58c6f41225b3edd0108bd29beaf5356fc33d31a12539c38943ed664df1c1caf7ab934b95bcccd59a0cd0c262183c42601d7b465fd2e51c255fb92514168bd40eaf5efe255650c2a3b768cc515545f5568bbd5bece209155fba525611c46022983babcb824533f1c782f4a7608bc246a86e20ee7c8e06b02710e714897912df470ab09e8971f1c5ba79a8ccb8b43280fed2497bde61f3045107fb029347097d5b25bba5030499dce7b0032393ca80fabba7e5fcb45f016eb66677a037e6275db5ac30263c09cc8928c0f88c7e10893cdda9af04d145c7d9d0a5ed35eaeb1d52807a4898f7a4547aea + +SHAAlg = SHA512256 +Msg = 720a79f4dd050fe0543120310f2ed838b06df97b314d73fd1a8436c0f7c1448709900ae03c7df062597c2f347d88e2cfca8b61045c7eca407ed1e00f1e0d19df7fb8f2072e798607377c5f1198188cc9f6aff34a8fd6e96970b6003de8b220df3c4bda6e9c40f85656f959d24a25fcb09ea35a55b39ef90057fd3e533cfa830f +S = 5fcb107d3d4c39211c55203ffe093c368fadb14d69ea011bb4690224de3b8239fd597d74cafde7570b0ee9cf4da0d33303f38cfbc8805b48ec589ad693afd531062adfa0dac829468417dda5d6e6ff95125a8b2434cee68c0c8d15ee7bbe5bf8988b62ad83bbb0fb3f356806ef87dfea350f5af80389be7fb12009543c00f31428fc7ec515eaa3abd3fe3d5ba587bd8b618797e269ce49696b925ee5a687127feb41cb7a2dee60099cef3469b2aff411530802f17f66508ba42633ab2c90d512140a7e349375e89caa950dd7459afa0e106657ed107f428c95ccea8a4181bbb143cab0b838ed2594b9d66c3c8497758f7612281ee6015c8c2d2be89406c6def8 + + +[mod = 3072] + +n = 8ef6f9be7640b12683c3062a36fb034d9685be9b9baa2fdb296d3ea9117bd680e96cb656ed0c78b510941ea4f92e7536335ed8344f916cbc61fc785078ff95328fb084b1918d80f70d10eb8fa15c2d010edad2d846d408337a071b3fd1c1eb6f17d9ea38e9d52da07c9ace95da25789b8f79f7d2edfc69f15a17bd73997739b07ab8bf0fb087d82bd4fa43b61c41ffade40f89f656d8bc009730411da46f5abd2a0e7d6443339b98bd519479532298e63277bdc6648395c392b06b8f15ca9840970d6560520ef3ca1c21ccc4300faa9a8060fa2a0e4499eb2eee3721a31a9d5502fd1d2dfb58c07eb7d2c51540624c373cdb54b9ad8fb79bfe25b36bf02c702ea5c1cc6d29eddcceae549a88d4596e7a3871529e427a2b26a898b60b584f2b62a2ba6967c08a44556bf420d2b6c822f3422ea1c52dfc30ff309e6ba383f49a2b5a80eec5c09fef308b06ba8f84a11324aa6debcbd77889dd0368eeb0981790cfacea12bcba13f9dd41e58db11c1d8dea6df146ed5c277232e697175687de1d29 + + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000649bcf +d = 459f579635047ebd9997d80554312c25ab5697de4306b2647c95accf47d4dc57c2c6a42f5be9ff9d8b47eada866e76abf3a7988d905366f368f2c586c6ae8d47a47e7dc9d77fe8071b639e2d96b6dc78b76f46f745079eb79000d0bf8c86fff0ab9cea65e18a64132c31e225a5630ee07977878007d972fd5343ce67942bee0e85180379e8afae714c7499b519930f7c3912d39881e894ef45034abf026e54b0a7ee9bd6c1a0c519251c3891a45e853a82a20da93e9c48c681e7c3ec36f8697d840df55c640c91ae0e5c370e58bebfc8ca1a6e5d68f89552f9796e7aabf654a19021fac9def39a062994439041027b8a2a89557c7ab35cde2d4f1bdcdc21ab0f93bd522177179974f1ec1a48d8da0fff7801bb65548c781a8f98fbcef306a547616c91c18f2f8250386e44d91d7736b36a44f16bed3b8d4cf43e286f7cbb6a7fe823eccad53821e2bc37c221f81d06dc80d70914bb6d8f8ecfcb5eaffaa5ae706fc9d1f5c005003ff357e5ffd0c948a234e11ae3cce2674e7002e38f1cca86a9 +SHAAlg = SHA512224 +Msg = eb94dc2cf1f69b7d9488af2050ab861a2233357ee26a6a92d357a22d79409c63aa6d0d64e82f95a2ee21f23289ae7475a9d3b0f7b82679972a180ce956778bd88437ad904771b39b0dac9e49f45c9f56dfa8cfc7ca7020155a8f938db85dacf7a0782476b5c5ddaf18b11b2d38bdf004ec39f8b5bf4f47528a44a0e349fbe707 +S = 28c98b48fb6102e3ae7fcd78700a6b2b05af606a6911502bca653f3ac909e7a3b60d73e34fdaa2d77cd5a0a1eb1ce4012da6a480d8ff1c674b436842922fcf5bc662c14950a859bf9ba68af88e16bba9baad26fa8cc0af74335ce6281ed30e5b5021a975e5b831c1f8c77a224a5a7201380f4ce158bfe6ac7602570b08a9f197101414da5e15501656a05e273b6d32046febca5fe536e3b0680fa021b4ac423e624a806016ab7b30ec374fbbd55c912fba403eb4785c45136dd5bcb82241860dae75b37a2b241a44b62fac5dfd1f3210e824ff7dece28453020dc311bef6e8b849c1ebc6fe97a8f6a1daa61748de503766fc0b4ea8a7fc8569ee84e11243d4226077abc6f7cb198db9477752ed9eed9c9a43f8ce3d5c787718dbbe2b6a7772f8c1185f05cfd98bf74e224ef419114b77f6d4f87fcea8230df57cf2bbf64e6913872b795626ba77866eddae0aa345472c3004b9fab95539e9942bb523358d938008beb0a1d27580aea89c9c5ef3cd225e4695dfef8e442229fee088b9b757f7a4 + +SHAAlg = SHA512224 +Msg = 177f03739f5474857006340cce554df3c6accd216e5626516eeed51dbf17425bb36ee7ad36bdb5545372b345fa4fe97f00627c9b67381aa5e04e982a8ec8da920d65f4b0b3b38e98157f8db1cd90f00b7b95f7f20a5b8bc33543dafe49f4429d2c4d70a49e9dc9fabf170877d180293e402b874ddf27415275b7e1c078024023 +S = 2fe0238682790b7a345c9d1bbeae9e77dbfbd8810500d9f60c656749fbfc0189a948c0cc604b7a30036cdf3ef93c7489dc2c000e8f62e9b7f1dd5ec721e6828fe3d9547687eff61fbc8d175dfd2c8b0356613d8e62363c38aebd3f782e5a679e227f750595c582a78932ae5523c530550aacb22ae3e4413fffb85e4db59f7fb2d7dc3a84170b32917a40b4db97c18c15d5cb17b83560a9eac01c8a34dfdc69cec6bb097c50c820d0ae1486a5d551efc859a30c4caa34e3f83e7a0639e1ebaad31e4572d4a630f1bbb7f00798425a41c6a21e1d8c801197d855c1a6ef05224a429df0d8998127638b30c98883e36f8172b84adf4ada80e3764c54251d85a02a51ec22772b8336c265f9e13cbd77f4eda8b543e3af8bc2f8df040902761f9219d6a510891c30b31a7e6c1c694dcce4f524bd2ddc34859f56239bd552a1f4c7ae7a64242a1033848096eca219b24312f0a953863e757b5eca9a8b1634e78e7126d91b8cf45f25c7f965af5d2a833dea6e77ad1d8f9c1b713b738055d074ed13c335 + +SHAAlg = SHA512224 +Msg = c6b4ae6485c7c2788f10eb34010d3f9bdf800432a8b9db642d173825a2cd15d6f6e2e868607cd2c53b5d196b13aed85a00fbf53132805494cea34ad0f9c155c2312d0af5e4764e0a3be9c95d375798e50019425c7a50eea01871d35af502efdd219efc51383fa0103abde4509691e70388dfd4fba5b41152b58cb909c0174def +S = 3bc50535f86a5fef14a368ce96c2a6ffb099166d3910b017a192548a034c3f1ddd7626ebdcf65821b2a8dcf45998ed149b84654d7ef9696bd346b6bcfe4e8768959587b5093f9e737f61d6cb2511caae55da6e8321b79f232eeb48e7af89e13fef3aeeb7fc063633052a3ff3266f76d1c1a848fcaca62d22ffa3e44b0cd3f709a1d2469dc879a08a8c9e0915e008815a22ef8858d61643a9e7e77c9df2cc9bd41160c974cc52628a2f73f3e65358aefe5f5fdca861ec0a3f2b509b65be931454b153a795cfb3806f2c13e31a795ccd2259344adeaf981d0d4a777f73f038bdb2469b231898d407e3b836d793275b6d0b0ef3a698b076ff4a7079d4a81f972c47b6c457dd84158dacfdfc963a13e2fb941c66cf69d2a7caf963268ca7906d2e85b7a9631bbb90ca957f7e74915eae519d376be076ff81fd147ee5499c4f01ed6c2bb62c45f9dbfdcd21a4849d59a94bf086eec0c22edc998cba17bea4a1478af790b777220e40fc4f4f83b594041ad915d481085e9820b69314af7f636978b869 + +SHAAlg = SHA512224 +Msg = 0287d73f3148ec36e4a5b28f206074b3b7d5ad82197f7af56dbd5001e1d6eabf3e3b86cbbf0d51ea23df20ef01bd60df5c6d505377f46e1eea5d2e30f6b5f2ba165a3793d6760cdbe8c6c9de75a0fd3ab134a845b212aba982ec7c51739d1e89b26b51601f8906515ce015232410320edfb11e1f73de1ade5cf4a12dff975673 +S = 2c27b2727b6be44fd6824aae085b4b762bd310ae86f9be36ccfa73af47cb7e9ba456af6300f8919950810c80fa7849536dfa3f067f035adfbf3a05cbfc04cd512fd80e1189a70cdc6d7e0a28abf338cb9611ff6f54aeebe1bf9e2601d73b8a0ef8d75046b37009a159ea38cfeddf63c0d7528504951a53c7880fbbf73fedd7ea48de0c5bdc9e0d1ee09faaa5066f90ee408ac2ad65534caf2879035ff2a9d0e3af46737800bd56a732afd82b22ee7b2f0422f122134e4abb17228a0f6c81bd14962f99154536501501bfcce15a524c50a61b2186ce41dd6a9fad6e0a6638a1299582b6aaf39c18bceee4e8c891b64636492a5ce3583b6187c44911b693306002d9354873ed5d148c0062e5cd5b8ffe00c55de2d3e62d2e4342f3248ef83332d6e6d0e6c1930e165314d03a1ea645d9dd7847c2b6ce23fcac03bcb04d3cbdd9e8d78c34e7aa0860c36bd5500693e179d6ee45c5e2f6ed2407df1d18ee1e9f5a7ac2881e9d24a7e9a79d884184e3cb9f5b6482b59d956d4353393609fb6fc39d1a + +SHAAlg = SHA512224 +Msg = c3b5f231ffa95d598d2a92d124aa8eaf520505e808ff056659edd75a7fb226d41fed6291ce716713d3f65af72e0ed484da5a438050fd8d474c51f61ed3d943c475771f4ad0dfbf25554cc2824f725bd920b3b1c5ce958613bf741718c17444484ebaf1050ddcacb59b9590178cbe69d7ad7919608cb03af13bbe04f3506b718a +S = 3e6aefe45ba2e13759ad9b4b0648630b936d6447216da465e8b0cec8029344f2907fad57e4f4937c23f4fa591f92664dda63f1386ac5823ce3c661e6a17a3a9153d6eebb2418f67785411c4f1f200a90b0b90d5b871914989c5df9337ade181ebcb8fa11d6f3e22bef0e452af0ad697e7ede07cdcd736d552feea3389f513575ce22d2844a9574041b224b323029f6c1c89c4f229c60b49c94ca091e2923b2defe2315180e2955e3cf383148957026bad45511adbe448497500a599de2ae0940b283fbec0af613d0ddb7197e7a35349f54e8d3799ecc6fae1571bbc1f44fb38862b0301d9919b4309f753201c3c4b39b6de1a6e561ec94536c31e6a15eaff951688d1b614fc22e1549831b47ff4ca0c034e1b69f28157b64d40704d83b0b1c4c40f61193469a7f07ad2faea1f039d8859a192d8c70dabd99bfe4d008854cbb27476a835b1633154f1d96eb47e6035798a83728701357df32d8f680a6846ab20fbd79419db434f1c273d0fe6d328ca3a6bfdbd1bfa75c3f2963b793ef5772555d + +SHAAlg = SHA512224 +Msg = 87b90d02454b38214b5023b4d5287f39ba5a8498942b3656216fe70be99ffd16212cf58fd013a87d30b2cd4957d9c0731625828422890044712e982ce77dd91e327a8a54f353ee971e3847b1a36e99244e9fb01ceb7564a3af671c14d3d291d2824bd539f53493d5dd8d98d2010d92b4287118493915ebdba1c17ca9f5c5ae99 +S = 3f66e7ef88272574a537dc25bfe738bb9946f07f617eae317e29958a51d82aa5d9eac6e6d13459f195a2ae91825042bb4b4baeb8420b806a853177954f6cde5566d9071913e2b7103e1e5603eaff6dd7535906e4b16fb0c45e062a0e94b566d5548095432216734f8e4614031a8c37fdf2d0883049a44d8c072e77c0a393e9ffa8f894e4f235f25de99f3918e251102714827fb4596360f61ebcb4a7736cb246766c9cf10c4bd57bc9a5e1a508223828360b6622d2141ff30fd2fe613da61f86efe516f172528c78bc180422ae89b385f33f8ae493d8704b451e3d1c143dbe2776aef22f0c715ba5d62dfb223df3126c84f17a64ec0cf74513621b206b22a5e5146894bb9863a8f14d40fafdbdc627dbdd1c8cddc26857c0248635fa57b8f614a44b644652b170d00a443e6fb0359ca08efc7d24408d199b87afdf405f978f341adc326e6434dd646d1fe60c26379ef4b1f171d945478e8d5f492cc94b1c722ff1eeee84b5b1954bbfbefd7fec8a62d9329fbde8aca49b2903da0e9b46b8e7e6 + +SHAAlg = SHA512224 +Msg = caab8ffb598f71eb0a387df2b62dedf10b777b4c2faf239ba65b2ba3767b6184895ea43352baa52bb4fcef601fdd2575fc368b2e4b15c8288a10ebc8d9d9ab715d13f3fae2649e5fc4cc7fb60f35a465e54bdb93208d76dc39a44c4969f4007f0d7286364fb5e2ed034f33dccf5df12b8f5d7361f740b41f7ac0560e6bf4e716 +S = 28b9df913ab26f5658bfa7cb0d8ed2df78ea3989fcc10bbab61388cec567cc9b444e503f7127e8b0e2bbf6e15c02c6707182175d27fabbc09f7f6d20bc0505f66bb5d389aafc0b1caf3c48d3cde2b717571a0caf27b26f13c95ecfbd51013f1689b3400bb8a31f456addeeca1d463e3327d68f04405df0205c7d51fc2e94b6362c2c591cf3616762ede80301b728f33a8a8dc524b3dacce325d8006d01d590a412c976f58174ef7dc011bc7d756f78c21a3b9d37b089ad9d2b595144f236cc46da63f5e07f2bc3687f7de4084aa25b6e33dff8240505da64fa9aa163e49377f688225d682e1f59f404f5869afcd64cb754d63d3ddb2242dae4936101c7feb43941bbeaaebc2a08ca1891178fbefddbae4af4d1e9bacdc57269c29c794f7834eec316974134d2a86caa9e870bde08e79209f1833bdaac78ebb2180b1aefa48bb569c538983b2e458a5cb0a50ee0a50597aedd0ce261065ce6627e1cf3f6c2ce7ab37d3c7859cac40da89a295bf21f7e9472636bc7346fda40adb0d2bfd9832de0 + +SHAAlg = SHA512224 +Msg = d5b8eb2f80269785a969d20bb79f516d3673234ecc41438c6f7b6ec6d64b321c2d7948360d902388ab3cc9d450f7e2f009e40ec99ffb7ca8c967b9b4a12cc5b9550d6c271fadd35e77f4522887b48187df8d96b26a0eee5aa01ce931fe98fbadb33c00099dc6d08e73591410442058bb2034611015c0c02a5d63a746d5d5fc82 +S = 2323ba3e4b50fef86a69c26f467c5f67bdddb48ba0d7d54f721e6decfdb8574045bef9562c9f37191e1c79aa663ee6da40152cf5b55e88e257420fd36709f36e2dfada2bdea34d4eac0cebf538abaf06658d0eaa5fed5c487f72ec29b2ffc3a92f31a2dd7a7c6f00ea606da6fc00ee24cb9654ec196c4ef18b3090a498e5b316bc851fa62b066429d546e30672e6d5d9ca39bcbf17ed7fd1b5c450bcf509deb11138916e5f49a1b5907f2a5d0ef793533f7b485d6e596c0ae7f83f7992b06f5367300d0091dd193f2709303d40d4d7820e8a7569fdb790df33be13778cbf4d4a13eb2ed98f095b99f756c4aea77ea98138d08c896917e8c0b6c64b0fbd2aba89311bdb9961dd56bfc0d647be061375aaf61c0a0ef2b42b9a930a3d96427514e9fe0069300aa0ca6f5085156c6303cf160a3be7dd9e0c4219a6b9130564a31f8a52441ce3500613e02796515cc3735880ba815fd00ebcb8986fa5ec364f3aa6815893c29ff1d65c0b9bade23e4122227a3bbcdbf7d5c4264c093ab2d92f5b65b1 + +SHAAlg = SHA512224 +Msg = 86b07f1e4a203febfa0102b0c3a464e93e0af43a89a6e5589c630627dae9f420e71c8df6bae6a979f33705ba6e4a807018298a9a0173d966b35d5d52c3f77791a5b166b0c41d0279d2f6ac185d62857ca474de00a8f5f04b8664cd74033b976a6974f094924cb1b44247df11ba74dbd589f2d8b4a6b392cebc803ed7c53dbc75 +S = 2064e502e04c903e6c179152edab6225a917f06abebe634ca3bcf541e3a4bb407076fd51ee14d0869225e70860aefd3a26a7b6f37dedeca58911e1ae190fb5a01dc7943ddb756ecd9906b0e94a2bf01dfb6f86dd40091e87b9511443273dac6b670e3bbfc3af3d71785e8bcc12feacef7ee079fbbb4df8f24364b4f1025a61faa0baa3a3112aa258d30b84d63364c989c02f3de23fbb541a7cc1e5ade8e95ccf9fe522986dedcbe2bc431a3613eb31661650e51586e20c577d2ed73e35d9e2ebfb73b3b5643a7624c0e5d1a789d532314f3581d7b66ce44439b9d4bd01aeca19d23ed58f3e252f004707af259b4de4c0267eb7b9d4cb154b85952e214143352e0fa120154d58f2a627f4572cb8c115408dffde69e26477867bc5e794a0c18fd30876759323b63919da1ae4002536dae68034a494081af9d7b9422bb584764be9a9261eb3a7c60a84f4e25d408b32c1686ec68918c05f40311b1c8bd283c980719a668aecca4cce5573e6e63e620f09f86313d211b302a4bef58838772271608e + +SHAAlg = SHA512224 +Msg = 8867e8fe1e07223ce08b78d481ab4ef28f8dc285484726e8b09fb3c2e0147b2ba123a01039c3c4d88532c04748f399a3c318b01686bd385485d5ed7d6e2903453a9d5d5203b500e61559c7bd47d558398c2456bcc56ed955d9cf1ba0085a74e77c5e888d21e7bfadb788f5fe265873fa113b1e3fad63ef35d416a3f155b1b459 +S = 1a4ea782f6685fef380b8dd960bf894cbf3f52fe50098524316919fdface6c16923d442f43e16ae956518c111b0c1a55c0b12e63ef7d0b9bb11089a05580a2a173ba4fe8311374b95fd7385a8dc2d905d08c761d72a1f715c63e03adf29a73832df57cffd9a23d5177b4d99973745c64bfcbb6f0c8eea4c0a99ad49ad2f571bd401b4a46ad7412f8b1b8fbb9cb113c92b9923c5ba984734d028f06d2bcb12cfaf42e6e1e348c008de9a8d89480e663380abcfaa5183f25edd44431ff86241bc1961484a212c760b4eda00e008d43588b7325608879d9808e5247a4c2eb72de3e203641dd5714d8bcc60762f4246479bdac882260b42c494ba0ed286fa42eb81ae17c6683c40adbb70da6794e665708125572ee40267d086034fcc70c58d37fd9553b9c7171627062ee5e31d2eb1df473b84962d99ad583ae023da452623bd944a50f93d5c3a3ead029fbbd4aa20a67f8cb922f267511505d8d7feb2ecb810f0ff9d1c27f361bc97964fd47a1365e785a7c7eeec3efad306c9d522e2827acca4c + +SHAAlg = SHA512256 +Msg = 17ddaa94d739028d28d0e1463d18b5058eb85ac57d9ae1e63a429024e45f29c6f1a07017cfc9e71acb06dc7a337fa5c0b72c2bc815eba576f6d0a6a512bc5a609b310c55d964ec8612941042ac9bb85495c3d67ae3dace19b8897a2e69e17188df3789353d329a3ac2228587f2937529f02365c22f90e336491513a82ff7f6a5 +S = 08b3b00943e5312856d4361354fae8a4bfa725cd965cd2927842ca9972b5a3ada6f24210f86cb4164b29c3b9644ae5b14aec7846fdb87eb2d24413ac7d48088d0e560d7ed86c02289b07dada26846773ac96cf54f6cf9ceee0ca3314f4ba11e845e73cf32706e0d7f4a9fa20e350ce622d4cd55423c2939b34e9408ca786f546b08f1f163e92e28ca72113c3628931bee74504ec32a6dc20b514f812df8f88e6f727c538ab9f807dded866cc764f021fbe224956e396ec4a3899b63bd4c246ab9fd81691650ba92ae0d2040fc806d8a9402e9f2e55d99eae2d49433b0d7a22a32b64674c6cfe87e34c3ffd3964f3dfa3e81c47c51fdc0d402f81d290a60bf27632112b6c4589bef220fff10d28b379f0c560759449110f020a3372d30175ff2cfe5b56b0c5b4945a50dbd0c734dfc3ba923e78650e179a018640729ea4e0d6e9e127534a03f171dd8b401dca0e22fa9c0ae919576fb65d9d098c90af5866757ab69ea75361166e274c875bca90298ccaa44300229f29a9c6da0cfd123d06be57 + +SHAAlg = SHA512256 +Msg = e7ab75c7f18541962e0f21b8c1af765e22ce93d971dbbabb0b9248395c7e2cd4f4bc9d39dc030d652ae1580cd347423cc148203e251ed5bd0f6e00293ccd745e2e82e981828df12b7fe92dcaeb0fc04422bb04dd69f27c5a7f440a66754f6236c084bf698d2ed53254af06b8b00dd8bd6eaea77ee36097db839dcdb8b00cdfa3 +S = 1578e979769470f930f12a71292444ff6e1e9dace8cfc0d696b2e135dce9788920645c9a59d73784842a727fedaf217e115e631d4bb03af37671ea657596841ac534f269fdb9993eaea216b41f465cbe979174e3de83225c3071a3cf20f4cd15f610f89d20da2804584b9444bba352326caa3296766a3720ce5298f9dfd76c77533b021361caf486430e8638ddee39fffb7bfd593401c3a412d4b1b19c50c7d8da4f3e069898ede597b591495c48855e71c17a19d725b61913d592d9b20eaece6099df1b576d00bb2c9e0a77712c45049d6206f87413ad5d33cb379b9f5c639387993d75ebdda9bd7795572e4e0a05e020fcf4a8386aa6f7f103e0af49033ffe1fc3a260b65d0e420993fe2397643f15c7bc49d5fa6715bca8a1f4a74cc6d9815bf58ef8d8e8cf9a98712f238ffc2759b2f314a263d02fd3efeadd3d5ec27e4cf2de04015b5a6c21a69b09c246468ff8f2268c8bf460b81ee29129b4ffe53a23d7b3db5a6486e3c2dffb19c2dec0fc4b255f68fdcbceb00bd0a143d6b5248318 + +SHAAlg = SHA512256 +Msg = 66a070b3424038a7c4e01fdcabd8717b4cb7cdbad77d86afdc0b49610ed7002546e4f728cbf23d48d0f24e283ebcee83b40458c0cc8a98c7a19236148e94140938349989ce740fc28f294a4a8dac8b6eb1d1a4c7001d5c0e1c3314300e90aba54278a0fed33076be0a6e5d6b210e0ee54c06f7f6fa9c982957d72de016338da1 +S = 12ee296bc1bdfc517c5dfcc7775fec6b80204dbe69cf3abfc2cf653b203bf9bd82118f352908332e8bae7378f08380b8aef893e688f4cc38f163fe7f4b6e420a720d1467c32475fa03ecb33aa505a51850181d45c3b70aa39717400fb52b7e0985eba8b309234d130dfb7a2fa651ccc25c9a6513b0b86872dd2a00e503d293060353a1e4ce35e8772cb7fd1a47ade77121d2ad0b9139332aaeb4e2a2d52488df17a9c9ecbd52e9d3a83b9e7aa411b9f8580ecb21ea4d8a4144decf5a8fe668a8f203789222ddd3cd010069f3195d642a1c8a80cfeadd2874676ef5e3ba51de9c72ff8fd12383a3658bc398e8ec1e6f9b62ca7145db135965e2410e91a2923475ccdeafaf1ad4677d0ec3c38715ebfbd5c603a61df40d01b6c96c61711ae85f7cf7f6216aabcdf1ff8803384121c9559f2069810762c3e1b96ff67bb958fbfed997ec3560928cc7af8a5785162985fc1c5944551815b976413320f74f8ee92b2fcc0a0c57e44b69fbfadb4c823f2fba3b48bea7ef889f386540cb1cc0400dedf2 + +SHAAlg = SHA512256 +Msg = 15d615c49fc4e6c09f2bc13e36720084a1bad34cc61c7d210c31c00c70d89570d63321339cf3e51e75d63587756deb2d68235c63687b8b71af999d37a9048d134daa2105ae251d11cd3cb6e5b2ad49bcbb2a4d8233a1873926c07c9b74b92c012542fd83fce0f6614f662da216b883fa41d58ef14f15d7421caf4681fa7dda01 +S = 06efcfb75508c2eacd01e7a091c005edabe21cea553e932e8377370c7a14c41ef0df7469b61451fe2ee2c587c9a86a64864c61bcdc2a7d0745340f71a9b63052fc67225c2fd9ed434ccdeea768e017a602492bd8e6d9eb2b045b26fa2a2284e89c3c2e2a8eb13bc10292beaca451979316f2c3fa502721026d1eaa0b2535db1e6f2d73120c4cd3c50726bb76fe3e418ac50de342043fda91b434e4d60be11daae8b7b00930a895aa6d16da358f5b49fb1ab651c1d14eff2e5a7c2e38534b8a9915042973eb6bc059fbd1d7135ffc4047a91c391124952a863fdc5f04caad225116ae0a45bdb7f22750d97b7004532a1699079a397a7db6768cc1bddabc4777265dc40fe0677987f49a5395656c68f81ad6f8364c506a8a98b587650f55ef2b1414b9f10aa878fd41b074a58464841333dc9f1f28c8b02605af08dead880fbcbd0795d661c434a962c8919ede87411710d9de1b9a5f956340fa68be91e6abd3841c3aebc3f8c8e1c8a68397be472a77b513b8a3390179d716baf68cdbc85f6fed + +SHAAlg = SHA512256 +Msg = 3589762233763d66e42cf9d5ea5af0b05953760cbb060e6e5830d397b4d016a158dc494bd5321b9207d1e58197494549c370089462574e17227ce8661541050d6c9d0edc8212ce821cdfd65eef7620916230f25896400599a3e6e7bb25e59ebbf8368e7c3ffe9d5fabbe9414fac9c8b0bdfcfbff5fa97d1b63d4963deda229d4 +S = 0fbe50d188940e1157d72dbcd062165aec968a8934fd0ae3226c8d2cc2f27f30ef10d0f1f67fa11f1f6e2801950f45f38f9411870c5a9d9d9072e0bd10a3ac0c7eecf3c74ff7d2a7fd2feb005eba1911715ebb83de3e186a3ecd9ad28146ebfec14f82e9416601879bd6fa50f619459571108b397930a5bc26d6252d67db64f1d835e57230a501898f2ad6cea96392617b9bf7a51967ad83b62e8704dcf8f042b868110e1b946b956986f76e5ef162536602165e2fe080f2614413cef3b4eed2e5b73deb3875da97fd7e43eab90e780cb44534bdae4d9ec13e2750aad847116d040f3d0612e9eb5c3608137ac97f9c0f924767643f0896dd670ec42f1ca76d5ff799c405b258b410f5c6c38453e0ce5174057042514172c280bdb2ef71917c5f91f8f1e20570651d99ed2d4c591063f3b74892e1beb3a69b5d544791fd2638c678ce93d668a5ceeb8f7436fb25f494769f2103bdb22bb4e016b9698163e5d8143393a5b740ad2cda73ce1f5808b8b68ce97223c0e5e0f14eee018912171f4d56 + +SHAAlg = SHA512256 +Msg = 5da438334e49270fffa30acfc48fddd18b093c90fdef1b80c607b7393044ccd8f74509a2591fc1eb6c5ce337b4442c9ef55b9b75462a262a6742ab70547f299c1a8a304feaa196566c9b6cce5526308c3c5444bcaa569fc77087c37b3dacef666f7995822a580e18a7678ddecfbf526209fc20ac50faf01f88dce7a1125386fc +S = 39443d0e830457f42e2782ef9d00ed9233b426771be5d4c6c1e78a8bb0fee8f6e1c0a2f49fea9a495d368dc831b9a8aeb05bf9245667c2ccd18f501283b917db1aeba3a54f49900a4521e01bccdf921e05c2a0843897cb4c5260f2d67a0ddb6cf26c30c2e7dd9f5c74de85874d90a476cad6c371c20b2ed38f79387c3bd2c9e298c25caeed0259222bfd98de0c04480a69701959a8b5d585e20b0776a447028dd5185e3e46364fb66a88d747e07a94f89f1f44d3ec8223d6c52de920f230617098a64a7b9bddbd26b3dc2d12fc445aec547fab98227e073cff9314cc7efe1230fb7629918c947e2a429302f6ef03cb6b18a4180109f3fa902d84034ae166848b644388b8bebff22f4efcf2300e858d24d7e36d01a112e4dca9cc31a949e00923a75845dc1935a5d2713767b9901efe334b6c4bd362502f83c56b29df85968cf52305a206c1ca5983d9648d937e471463cbfb305501ddd4ded4c29c0ea4866d01b52dedf939f7a399d7ce00fc27135749fe8248b54210592bfe5209628c9e3fcf + +SHAAlg = SHA512256 +Msg = 812f9290d14e47811585df417d8d40ec4cf4d41b44c095aa5e5567bfbf99ab07e85511432ddfad0468f64eb2eeed0bd3c20c1e8a0933f65ebec0873da7b3e5c1881011b2968512cb2e4d48c1c754fe81269c3eb9d1dfe99bc57607de6b795b05c9283ae3f5899e5fd0537775f00b417dde6ddbb0820d97e8db3e8ea7f433365b +S = 19304f20a950d1779deae8feff27b28cba3a5540faac296525e9ec2d29dc9564dd51e1455ffc0f24922ec972222d6284d7b2fe98aa4dc57450616926750989f552ba31c3d4a4366e0cf3a08c207fdba60660aba5f1aa35f5d3844ec7fd17fffbdcaf864ed920c90e9e27cf8fd756e230d3d2b6ff80f2095ea9f1fb2edaf57055dd4abd28ab30252ab3141d1df029871630dffa2205a99e3fc4e5fa136827a276b66c27b26648847eaca510fd106ad1f8c230b4d9b460ba4b8c9bba14224c364739fa5e094a178ca9feb6052d2517e8df100b018054a559fa2771e8adc108069d529597fbfc3ffd9828ebcd9ab13a1e05cf97c302eb3b24272863e869f34fe22afe5dd57d9ad5df1f99486cb12b1219cc8d4c702ef4b1e3fba2a253d17fe9f94f58572c9566897cc0447d350acbe25b37c8ad8e4174d721a661aa02346fb5148bf7213c83aeaba89d4c0eab9a038ff665016a0525a664d2af8e164729db59fc2e1ffeab71402e70702ef000b66d1087f34843e1abfcb247ce7f3c5777c15a3ec4 + +SHAAlg = SHA512256 +Msg = a13daec1c4b9d0d74ef1e0c08b9717df1c57c0673d0d9a2949357eaa7fa241790674dcbf2f44ca18fba1b2a1ddc04653c06f6b8f4c4b9af96533868af5fcffe1ec6616da854f8262ca27428a5aa484da6ab7c6e70abe3b27a9fb7005dc452f315bfda43a4c44be5ec56bd8a18cab991c21171898fece445b1d758442bbe59a10 +S = 3edee1a1be35949496a38fdcae570d795be4c69a615f11e71684783be9a96cb1e9078784ffe8da8c088e2ae025685c821939ba14e3bc4582eaae1638a4751484bfb17e12611df8c83925e8580e454ec0652ff969500916df6de86369e398d3739b161bdeb76f987c51e529bb92e015c7829dbbb7fb3f0cf4f9d5f0979a0418baf6c0891bbd95e9da5a81dff04aea091fdc0b801f848ed87e61a43a779bb316986d019f47274e6fdc4b3d386aa6386824296647d20b51af4436611819137e7c75df036f01c7c8f378d9e0bc953fd29043d9a994656ef771c1059ca17dbb4f869ec5a200308b8dbea2ae21169c47cb72a3ae8fa90c48c27e46e964a436a59acd65205b46d78845a871e61f4dda2b812f062467f6d72a7e3859e534238a7d33585614d3825e793b40ff6ada2d4aea83c1a6a066d92a39dd8f5788398b2b70d0d1b82588dc14b4ea3ce89ec132fccb84b126dec86f9856b77995e762891dabe801b168e137b85f76c0d1a48ba7fe0ee3bc8480ba86da773dcb739db44b58a7a97da2 + +SHAAlg = SHA512256 +Msg = fc6b773b68e9fbf1bbc715c70f8ebb2b23cdcbd0f460440c8df2b67e1fc1f7f354a1188ae14497175bb8d6c64b31cc018409fb93b405a20d3ada336837f007ede8655152335551267f59ca6fc94db591f45737716124d1dbc075d72126db23055fbe0ad985a48fe5d1b0d709b269dda41cbe67b42346393ec8cc88f0130ab105 +S = 0090def4084a1d89beac696dba1822884c5279a69b4ed109ab6fb9837d1a6f122907be64f630b7604ad3b803e6f198451c85db227d5f09215e351194d852ff5c9c358fa6ae77f5059ce02cb0d716c8a0e6cdf9e07975f9fb481458ca8c27417b1c94b7081df3a3092322ef4a174c3134f93fe4d88e9357663fa39e6a68a196c933a394cc7eb2cb9411184161de2b5bcd2e0854b221a0a51704a6ccd6b062434edab49d1c89a8ca7a3607e84cfac469a231e4927dd94680477677445968a672d77dafb53344be65e6c88f30ee52211caeca33397c9dff51b6026cb4b93709c5b459422ee77f2245ce71aaa04fc9fe35c3e185fdae18d0d97bfd5b8c64ef6c6c011a86d60b9a683699dcee9d021108afe21debe07382771c93083736cf284387e0d20813decd52a1209919bc10aaceb96adca0e9fdfbc62db267f8e80889697b8fc1d692810bcfc2f809988600b350e340656e296f5d3f644ae620f0a2e8c4f87225f0d6ca5ead9902bb7b21773b124dd929b4fab66dd3a69722b244118137a417 + +SHAAlg = SHA512256 +Msg = d9ed91350afad091f09e26047a99ab5521113a0929cccf3524a23390b932dccca3d50e27fcd0473dbcceda207d8ddaaa81d73912f5b431be77dee358d7753f241af42391c564c70e58cf581e18f8e3af114975a85c0d81c19edf8197d162e0004733189beb1c18accb8be827d3428f0bdb4f35f1e53f85e59f8f557430638906 +S = 1af65ff2d77bb9f30483d897a749d21bdd4ec9a34783d1da87fe775598ce38d0a0f3d22d9a4caa4f395767ce5aaa6be37a1aee41de5bb144e954b24ebcb1b610915c5eefac89256a200cba825098501f11f17c70f33aeed7280a3231e6fa3c5a31efbb3fff5b3401c62b1d64ed98939c8f28fc6ef0e80c48ff0e6e5aa9c6f5d7445ef6decd95895bae57522c136603db1914bd562b092aa8a03c5c6b6bcc855d31117e684c77c209f18caf89bd465697da47fb18dfc9ba17ccd8b00fcbd7f759ee8481a9b2d2d83bdaa14d429e2de2a8baefbea6acc0e36c168cce566d6a2e50f671eb864bc485027266db28f1c949ca63be82de661b21389d87c9c2245d47ddc926f15ec11c9522333b402f19e2107781f0f9bef87497e2b96fe29377b84216d6f3edde9137a56d82d59675afa8e61480647187b72a86dc8a905fc2a626053fc1f06a7bb97a537e43e17103fcb560128d872ac7816dfa9e9cb5ebca46916857e0d4416c4d5f7082f6aa4cb90dbdc6425e95df56af33fcfa01de82f6b59e4155