Skip to content
Snippets Groups Projects
Select Git revision
  • 10276f8a3f90da78ca1de7ec3be05dfc85d29a13
  • master default protected
  • hpke
  • ppc-chacha-4core
  • delete-internal-name-mangling
  • master-updates
  • ppc-gcm
  • ppc-chacha-2core
  • refactor-ecc-mod
  • ppc-chacha-core
  • use-mpn_cnd-functions
  • optimize-ecc-invert
  • default-m4-quote-char
  • power-asm-wip
  • test-fat
  • chacha-3core-neon
  • x86_64-salsa20-2core
  • salsa20-2core-neon
  • bcrypt
  • arm-salsa20-chacha-vsra
  • test-shlib-dir
  • nettle_3.6_release_20200429
  • nettle_3.6rc3
  • nettle_3.6rc2
  • nettle_3.6rc1
  • nettle_3.5.1_release_20190627
  • nettle_3.5_release_20190626
  • nettle_3.5rc1
  • nettle_3.4.1_release_20181204
  • nettle_3.4.1rc1
  • nettle_3.4_release_20171119
  • nettle_3.4rc2
  • nettle_3.4rc1
  • nettle_3.3_release_20161001
  • nettle_3.2_release_20160128
  • nettle_3.1.1_release_20150424
  • nettle_3.1_release_20150407
  • nettle_3.1rc3
  • nettle_3.1rc2
  • nettle_3.1rc1
  • nettle_3.0_release_20140607
41 results

rijndael_test.c

Blame
  • Forked from Nettle / nettle
    4620 commits behind the upstream repository.
    • Rafael Sevilla's avatar
      cadc7ac6
      *** empty log message *** · cadc7ac6
      Rafael Sevilla authored and Niels Möller's avatar Niels Möller committed
      Rev: src/symmetric/Makefile.am.in:1.17
      Rev: src/symmetric/include/rijndael.h:1.1
      Rev: src/symmetric/include/serpent.h:1.1
      Rev: src/symmetric/rijndael.c:1.1
      Rev: src/symmetric/rijndael_test.c:1.1
      Rev: src/symmetric/serpent.c:1.1
      Rev: src/symmetric/serpentsboxes.h:1.1
      cadc7ac6
      History
      *** empty log message ***
      Rafael Sevilla authored and Niels Möller's avatar Niels Möller committed
      Rev: src/symmetric/Makefile.am.in:1.17
      Rev: src/symmetric/include/rijndael.h:1.1
      Rev: src/symmetric/include/serpent.h:1.1
      Rev: src/symmetric/rijndael.c:1.1
      Rev: src/symmetric/rijndael_test.c:1.1
      Rev: src/symmetric/serpent.c:1.1
      Rev: src/symmetric/serpentsboxes.h:1.1
    rijndael_test.c 754 B
    
    #include <stdio.h>
    #include <stdlib.h>
    #include "rijndael.h"
    
    int main(void)
    {
      RIJNDAEL_context ctx;
      UINT8 key[32];
      UINT8 text[16];
      int i, j;
    
      for (i=0; i<16; i++)
        text[i] = i;
      for (i=0; i<32; i++)
        key[i] = 0;
      key[0] = 1;
    
      for (j=16; j<=32; j+=8) {
        rijndael_setup(&ctx, j, key);
        printf("\nBlock Size = 128 bits, Key Size = %d bits\n", j*8);
        printf("\nPlain=   ");
        for (i=0; i<16; i++)
          printf("%2x", text[i]);
        printf("\n");
        rijndael_encrypt(&ctx, text, text);
        printf("Encrypt= ");
        for (i=0; i<16; i++)
          printf("%02x", text[i]);
        printf("\nDecrypt= ");
        rijndael_decrypt(&ctx, text, text);
        for (i=0; i<16; i++)
          printf("%2x", text[i]);
        printf("\n");
      }
      return(0);
    }