Diff for /libaitio/example/aes.c between versions 1.2 and 1.3

version 1.2, 2011/10/31 13:53:50 version 1.3, 2013/06/26 22:48:53
Line 8  main(int argc, char **argv) Line 8  main(int argc, char **argv)
 {  {
         char *str2 = NULL, *str = NULL;          char *str2 = NULL, *str = NULL;
         int i, n;          int i, n;
        char ivec[16];        u_char ivec[16];
   
         if (argc < 4)          if (argc < 4)
                 return 1;                  return 1;
Line 16  main(int argc, char **argv) Line 16  main(int argc, char **argv)
         printf("String=%s\nKey=%s IV=%s\n\n", argv[1], argv[2], argv[3]);          printf("String=%s\nKey=%s IV=%s\n\n", argv[1], argv[2], argv[3]);
         /* encode */          /* encode */
         memset(ivec, 0, sizeof ivec);          memset(ivec, 0, sizeof ivec);
        strlcpy(ivec, argv[3], sizeof ivec);        strlcpy((char*) ivec, argv[3], sizeof ivec);
        printf("io_ctr_AES() -> %d\n", (n = io_ctr_AES(argv[1], strlen(argv[1]), (u_char**) &str, argv[2], ivec)));        printf("io_ctr_AES() -> %d\n", (n = io_ctr_AES((u_char*) argv[1], strlen(argv[1]), 
                                         (u_char**) &str, (u_char*) argv[2], ivec)));
         printf("Cipher: ");          printf("Cipher: ");
         for (i = 0; i < n; i++)          for (i = 0; i < n; i++)
                 printf("%02hhx", str[i]);                  printf("%02hhx", str[i]);
Line 25  main(int argc, char **argv) Line 26  main(int argc, char **argv)
   
         /* decode */          /* decode */
         memset(ivec, 0, sizeof ivec);          memset(ivec, 0, sizeof ivec);
        strlcpy(ivec, argv[3], sizeof ivec);        strlcpy((char*) ivec, argv[3], sizeof ivec);
        printf("io_ctr_AES() -> %d\n", (n = io_ctr_AES(str, n, (u_char**) &str2, argv[2], ivec)));        printf("io_ctr_AES() -> %d\n", (n = io_ctr_AES((u_char*) str, n, 
                                         (u_char**) &str2, (u_char*) argv[2], ivec)));
         printf("Plain: ");          printf("Plain: ");
         for (i = 0; i < n; i++)          for (i = 0; i < n; i++)
                 printf("%c", str2[i]);                  printf("%c", str2[i]);

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>