Jelajahi Sumber

use print_hex() in rsa_test()

Steffen Jaeckel 8 tahun lalu
induk
melakukan
ad45277745
1 mengubah file dengan 7 tambahan dan 33 penghapusan
  1. 7 33
      tests/rsa_test.c

+ 7 - 33
tests/rsa_test.c

@@ -274,29 +274,15 @@ int rsa_test(void)
 
 len = mp_unsigned_bin_size(key.N);
 mp_to_unsigned_bin(key.N, tmp);
- fprintf(stderr, "N == \n");
-for (cnt = 0; cnt < len; ) {
-   fprintf(stderr, "%02x ", tmp[cnt]);
-   if (!(++cnt & 15)) fprintf(stderr, "\n");
-}
+print_hex("N", tmp, len);
 
 len = mp_unsigned_bin_size(key.p);
 mp_to_unsigned_bin(key.p, tmp);
- fprintf(stderr, "p == \n");
-for (cnt = 0; cnt < len; ) {
-   fprintf(stderr, "%02x ", tmp[cnt]);
-   if (!(++cnt & 15)) fprintf(stderr, "\n");
-}
+print_hex("p", tmp, len);
 
 len = mp_unsigned_bin_size(key.q);
 mp_to_unsigned_bin(key.q, tmp);
- fprintf(stderr, "\nq == \n");
-for (cnt = 0; cnt < len; ) {
-   fprintf(stderr, "%02x ", tmp[cnt]);
-   if (!(++cnt & 15)) fprintf(stderr, "\n");
-}
- fprintf(stderr, "\n");
-
+print_hex("q", tmp, len);
 
          return 1;
       }
@@ -539,14 +525,8 @@ for (cnt = 0; cnt < len; ) {
      /* (3) */
      DO(ltc_mp.rsa_me(p2, len2, p3, &len3, PK_PUBLIC, &key));
      /* (4) */
-#ifdef LTC_TEST_DBG
-     cnt = rsa_get_size(&key);
-     printf("\nBefore:");
-     for (cnt = 0; cnt < len3; ++cnt) {
-       if (cnt%32 == 0)
-         printf("\n%3lu:", cnt);
-       printf(" %02x", p3[cnt]);
-     }
+#if defined(LTC_TEST_DBG) && LTC_TEST_DBG > 1
+     print_hex("Original signature", p3, len3);
 #endif
      /* (4.1) */
      for (cnt = 0; cnt < len3; ++cnt) {
@@ -563,14 +543,8 @@ for (cnt = 0; cnt < len; ) {
      for (cnt = cnt + len3-cnt2+i; cnt < len; ++cnt) {
         p3[cnt] = 0;
      }
-#ifdef LTC_TEST_DBG
-     printf("\nAfter:");
-     for (cnt = 0; cnt < len3; ++cnt) {
-       if (cnt%32 == 0)
-         printf("\n%3lu:", cnt);
-       printf(" %02x", p3[cnt]);
-     }
-     printf("\n");
+#if defined(LTC_TEST_DBG) && LTC_TEST_DBG > 1
+     print_hex("Forged signature", p3, len3);
 #endif
 
      len2 = sizeof(out);