Skip to content
Snippets Groups Projects
Select Git revision
21 results Searching

memxor.c

Blame
  • Forked from Nettle / nettle
    Source project has a limited visibility.
    • Niels Möller's avatar
      8ae5b576
      * Initial checkin. · 8ae5b576
      Niels Möller authored
      Rev: src/nettle/.bootstrap:1.1
      Rev: src/nettle/.c-style:1.1
      Rev: src/nettle/AUTHORS:1.1
      Rev: src/nettle/ChangeLog:1.1
      Rev: src/nettle/Makefile.am:1.1
      Rev: src/nettle/NEWS:1.1
      Rev: src/nettle/README:1.1
      Rev: src/nettle/aes.c:1.1
      Rev: src/nettle/aes.h:1.1
      Rev: src/nettle/arcfour.c:1.1
      Rev: src/nettle/arcfour.h:1.1
      Rev: src/nettle/configure.in:1.1
      Rev: src/nettle/macros.h:1.1
      Rev: src/nettle/md5.c:1.1
      Rev: src/nettle/md5.h:1.1
      Rev: src/nettle/memxor.c:1.1
      Rev: src/nettle/memxor.h:1.1
      Rev: src/nettle/testsuite/.c-style:1.1
      Rev: src/nettle/testsuite/Makefile.am:1.1
      Rev: src/nettle/testsuite/aes-test.m4:1.1
      Rev: src/nettle/testsuite/arcfour-test.m4:1.1
      Rev: src/nettle/testsuite/macros.m4:1.1
      Rev: src/nettle/testsuite/md5-test.m4:1.1
      Rev: src/nettle/testsuite/run-tests:1.1
      Rev: src/nettle/testsuite/testutils.c:1.1
      Rev: src/nettle/testsuite/testutils.h:1.1
      8ae5b576
      History
      * Initial checkin.
      Niels Möller authored
      Rev: src/nettle/.bootstrap:1.1
      Rev: src/nettle/.c-style:1.1
      Rev: src/nettle/AUTHORS:1.1
      Rev: src/nettle/ChangeLog:1.1
      Rev: src/nettle/Makefile.am:1.1
      Rev: src/nettle/NEWS:1.1
      Rev: src/nettle/README:1.1
      Rev: src/nettle/aes.c:1.1
      Rev: src/nettle/aes.h:1.1
      Rev: src/nettle/arcfour.c:1.1
      Rev: src/nettle/arcfour.h:1.1
      Rev: src/nettle/configure.in:1.1
      Rev: src/nettle/macros.h:1.1
      Rev: src/nettle/md5.c:1.1
      Rev: src/nettle/md5.h:1.1
      Rev: src/nettle/memxor.c:1.1
      Rev: src/nettle/memxor.h:1.1
      Rev: src/nettle/testsuite/.c-style:1.1
      Rev: src/nettle/testsuite/Makefile.am:1.1
      Rev: src/nettle/testsuite/aes-test.m4:1.1
      Rev: src/nettle/testsuite/arcfour-test.m4:1.1
      Rev: src/nettle/testsuite/macros.m4:1.1
      Rev: src/nettle/testsuite/md5-test.m4:1.1
      Rev: src/nettle/testsuite/run-tests:1.1
      Rev: src/nettle/testsuite/testutils.c:1.1
      Rev: src/nettle/testsuite/testutils.h:1.1
    asm.m4 1.07 KiB
    changequote(<,>)dnl
    dnl (progn (modify-syntax-entry ?< "(>") (modify-syntax-entry ?> ")<") )
    
    dnl FORTRAN style comment character
    define(<C>, <
    dnl>)dnl
    
    dnl     changecom(!,<
    dnl     >)dnl
    
    dnl including files from the srcdir
    define(<include_src>, <include(srcdir/$1)>)dnl
    
    dnl Struct defining macros
    
    dnl STRUCTURE(prefix) 
    define(<STRUCTURE>, <define(<SOFFSET>, 0)define(<SPREFIX>, <$1>)>)dnl
    
    dnl STRUCT(name, size)
    define(<STRUCT>,
    <define(SPREFIX<_>$1, SOFFSET)dnl
     define(<SOFFSET>, eval(SOFFSET + ($2)))>)dnl
    
    dnl UNSIGNED(name)
    define(<UNSIGNED>, <STRUCT(<$1>, 4)>)dnl
    
    dnl Offsets in aes_ctx and aes_table
    STRUCTURE(AES)
      STRUCT(KEYS, 4*60)
      UNSIGNED(NROUNDS)
    
    define(AES_SBOX_SIZE,	256)dnl
    define(AES_IDX_SIZE,	16)dnl
    define(AES_TABLE_SIZE,	1024)dnl
    
    STRUCTURE(AES)
      STRUCT(SBOX, AES_SBOX_SIZE)
    
      STRUCT(IDX1, AES_IDX_SIZE)
      STRUCT(IDX2, AES_IDX_SIZE)
      STRUCT(IDX3, AES_IDX_SIZE)
    
      STRUCT(SIDX1, AES_IDX_SIZE)
      STRUCT(SIDX3, AES_IDX_SIZE)
    
      STRUCT(TABLE0, AES_TABLE_SIZE)
      STRUCT(TABLE1, AES_TABLE_SIZE)
      STRUCT(TABLE2, AES_TABLE_SIZE)
      STRUCT(TABLE3, AES_TABLE_SIZE)