Skip to content
Snippets Groups Projects
  1. Feb 06, 2011
  2. Feb 05, 2011
  3. Nov 25, 2010
  4. Jul 24, 2010
    • Niels Möller's avatar
      * camellia-set-encrypt-key.c (camellia_setup128): Generate · c1552ab2
      Niels Möller authored
      unmodified subkeys according to the spec. Moved clever combination
      of subkeys to camellia_set_encrypt_key.
      (camellia_setup256): Likewise.
      (camellia_set_encrypt_key): Moved subkey post-processing code
      here, and reduce code duplication between 128-bit keys and larger
      keys.
      
      * camellia.c: Deleted file, split into several new files...
      * camellia-table.c (_camellia_table): New file with the constant
      sbox tables.
      * camellia-set-encrypt-key.c: New file.
      (camellia_setup128): Generate unmodified subkeys according to the
      spec. Moved clever combination of subkeys to camellia_set_encrypt_key.
      (camellia_setup256): Likewise.
      
      * camellia-set-decrypt-key.c: New file.
      (camellia_invert_key): Key inversion function.
      (camellia_set_decrypt_key): New key setup function.
      * camellia-internal.h: New file.
      * camellia-crypt.c (camellia_crypt): New file, new wrapper
      function passing the sbox table to _camellia_crypt.
      * camellia-crypt-internal.c (_camellia_crypt): New file, with main
      encrypt/decrypt function.
      * Makefile.in (nettle_SOURCES): Updated list of camellia source files.
      (DISTFILES): Added camellia-internal.h.
      
      Rev: nettle/ChangeLog:1.96
      Rev: nettle/Makefile.in:1.26
      Rev: nettle/camellia-crypt-internal.c:1.1
      Rev: nettle/camellia-crypt.c:1.1
      Rev: nettle/camellia-internal.h:1.1
      Rev: nettle/camellia-set-decrypt-key.c:1.1
      Rev: nettle/camellia-set-encrypt-key.c:1.1
      Rev: nettle/camellia-table.c:1.1
      Rev: nettle/camellia.c:1.5(DEAD)
      c1552ab2
  5. Jul 07, 2010
    • Niels Möller's avatar
      * Makefile.in (nettle_SOURCES): Added camellia.c and · a4d89a90
      Niels Möller authored
      camellia-meta.c.
      (HEADERS): Added camellia.h.
      
      * camellia-meta.c: New file.
      
      * camellia.h: Rewrote interface to match nettle conventions.
      
      * camellia.c: Converted to nettle conventions.
      (camellia_encrypt128, camellia_encrypt256): Unified to new
      function...
      (camellia_encrypt): ...New function, with a loop doing 6
      regular rounds, one FL round and one FLINV round per iteration,
      with iteration count depending on the key size.
      
      Rev: nettle/ChangeLog:1.89
      Rev: nettle/Makefile.in:1.25
      Rev: nettle/camellia-meta.c:1.1
      Rev: nettle/camellia.c:1.2
      Rev: nettle/camellia.h:1.2
      a4d89a90
  6. Jul 05, 2010
  7. Apr 09, 2010
  8. Mar 30, 2010
    • Niels Möller's avatar
      * Makefile.in (hogweed_SOURCES): Added dsa-sha1-sign.c, · ed5015c3
      Niels Möller authored
      dsa-sha1-verify.c, dsa-sha256-sign.c, and dsa-sha256-verify.c.
      
      * dsa.h: Updated and added dsa declarations.
      
      * dsa-sha256-verify.c (dsa_sha256_verify_digest): New file, new
      function.
      (dsa_sha256_verify): New function.
      * dsa-sha256-sign.c (dsa_sha256_sign_digest): New file, new
      function.
      (dsa_sha256_sign): New function.
      
      * dsa-sha1-verify.c (dsa_sha1_verify_digest): New file. Moved and
      renamed function, from dsa_verify_digest, rewrote to use
      _dsa_verify.
      (dsa_sha1_verify): Analogous change, renamed from dsa_verify.
      * dsa-sha1-sign.c (dsa_sha1_sign_digest): New file. Moved and
      renamed function, from dsa_sign_digest, rewrote to use _dsa_sign,
      and added return value.
      (dsa_sha1_sign): Analogous change, renamed from dsa_sign.
      
      * dsa-verify.c (_dsa_verify): New general verification function,
      for any hash.
      * dsa-sign.c (_dsa_sign): New general signing function, for any
      hash. Returns success code, like the rsa signture functions.
      
      Rev: nettle/ChangeLog:1.71
      Rev: nettle/Makefile.in:1.22
      Rev: nettle/dsa-sha1-sign.c:1.1
      Rev: nettle/dsa-sha1-verify.c:1.1
      Rev: nettle/dsa-sha256-sign.c:1.1
      Rev: nettle/dsa-sha256-verify.c:1.1
      Rev: nettle/dsa-sign.c:1.3
      Rev: nettle/dsa-verify.c:1.3
      Rev: nettle/dsa.h:1.4
      ed5015c3
  9. Mar 27, 2010
  10. Mar 26, 2010
  11. Mar 25, 2010
    • Niels Möller's avatar
      * Makefile.in (nettle_SOURCES): Added sha384-meta.c. · a8e38bdf
      Niels Möller authored
      * sha384-meta.c: New file.
      
      * sha.h: Added declarations for sha384. Some are aliases for the
      corresponding sha512 definition.
      
      * sha512.c (sha512_write_digest): New function.
      (sha512_digest): Use it.
      (sha384_init): New function.
      (sha384_digest): New function.
      
      Rev: nettle/ChangeLog:1.59
      Rev: nettle/Makefile.in:1.19
      Rev: nettle/nettle-meta.h:1.4
      Rev: nettle/sha.h:1.5
      Rev: nettle/sha384-meta.c:1.1
      Rev: nettle/sha512.c:1.4
      a8e38bdf
  12. Mar 24, 2010
    • Niels Möller's avatar
      * sha512.c: Reorganized to use _nettle_sha512_compress. · d35e6f95
      Niels Möller authored
      * sha512-compress.c (_nettle_sha512_compress): Compression
      function extracted from sha512.c to a new file.
      
      * Makefile.in (nettle_SOURCES): Added sha256-compress.c and
      sha512-compress.c.
      
      Rev: nettle/ChangeLog:1.57
      Rev: nettle/Makefile.in:1.18
      Rev: nettle/sha.h:1.4
      Rev: nettle/sha512-compress.c:1.1
      Rev: nettle/sha512.c:1.2
      d35e6f95
    • Niels Möller's avatar
      * Makefile.in (nettle_SOURCES): Added sha256-compress.c. · 343b4bad
      Niels Möller authored
      * sha256.c: Reorganized to use _nettle_sha256_compress.
      
      * sha256-compress.c (_nettle_sha256_compress): Compression
      function extracted from sha256.c to a new file.
      
      Rev: nettle/ChangeLog:1.56
      Rev: nettle/Makefile.in:1.17
      Rev: nettle/sha.h:1.3
      Rev: nettle/sha256-compress.c:1.1
      Rev: nettle/sha256.c:1.4
      343b4bad
  13. Mar 23, 2010
    • Niels Möller's avatar
      * Makefile.in (hogweed_SOURCES): Added pkcs1-rsa-sha512.c, · 3eebb3fd
      Niels Möller authored
      rsa-sha512-sign.c and rsa-sha512-verify.c.
      
      * rsa.h: Added prototypes for sha512-related functions.
      (RSA_MINIMUM_N_OCTETS, RSA_MINIMUM_N_BITS): Increased.
      * pkcs1.h: Added prototypes for sha512-related functions.
      
      * rsa-sha512-verify.c: New file.
      * rsa-sha512-sign.c: New file.
      * pkcs1-rsa-sha512.c: New file.
      
      Rev: nettle/ChangeLog:1.52
      Rev: nettle/Makefile.in:1.16
      Rev: nettle/pkcs1-rsa-sha512.c:1.1
      Rev: nettle/pkcs1.h:1.2
      Rev: nettle/rsa-sha512-sign.c:1.1
      Rev: nettle/rsa-sha512-verify.c:1.1
      Rev: nettle/rsa.h:1.3
      3eebb3fd
  14. Mar 22, 2010
  15. Mar 06, 2010
  16. Jan 13, 2010
    • Niels Möller's avatar
      * Makefile.in ($(LIBHOGWEED_FORLINK)): Depend on · fc0ca95a
      Niels Möller authored
      $(LIBNETTLE_FORLINK).
      
      * configure.ac (LIBHOGWEED_LIBS): Added -lnettle -lgmp for the
      default case. Follows debian, and also makes dlopen of
      libhogweed.so work, without having to use RTLD_GLOBAL.
      (LIBHOGWEED_LINK): Added -L., to find our libnettle.so.
      
      Rev: nettle/ChangeLog:1.47
      Rev: nettle/Makefile.in:1.12
      Rev: nettle/configure.ac:1.12
      fc0ca95a
  17. Oct 12, 2009
  18. Aug 25, 2009
  19. May 30, 2009
  20. Dec 22, 2008
  21. Sep 08, 2008
  22. Aug 26, 2008
    • Niels Möller's avatar
      * Makefile.in (tags-here): Put TAGS file in the source directory. · a5cf6636
      Niels Möller authored
      * examples/Makefile.in (tags): Likewise.
      * testsuite/Makefile.in (tags): Likewise.
      * tools/Makefile.in (tags): Likewise.
      
      Rev: nettle/ChangeLog:1.10
      Rev: nettle/Makefile.in:1.6
      Rev: nettle/examples/Makefile.in:1.5
      Rev: nettle/testsuite/Makefile.in:1.3
      Rev: nettle/tools/Makefile.in:1.3
      a5cf6636
  23. Jan 05, 2008
  24. Jun 02, 2007
  25. May 14, 2007
  26. Apr 05, 2007
    • Niels Möller's avatar
      Moved in CVS tree. Also renamed directory sparc to sparc32. · c4796d9c
      Niels Möller authored
      Rev: nettle/.bootstrap:1.1
      Rev: nettle/.c-style:1.1
      Rev: nettle/.cvsignore:1.1
      Rev: nettle/AUTHORS:1.1
      Rev: nettle/COPYING:1.1
      Rev: nettle/COPYING.LIB:1.1
      Rev: nettle/ChangeLog:1.1
      Rev: nettle/Makefile.in:1.1
      Rev: nettle/NEWS:1.1
      Rev: nettle/README:1.1
      Rev: nettle/TODO:1.1
      Rev: nettle/aes-decrypt-internal.c:1.1
      Rev: nettle/aes-decrypt.c:1.1
      Rev: nettle/aes-encrypt-internal.c:1.1
      Rev: nettle/aes-encrypt-table.c:1.1
      Rev: nettle/aes-encrypt.c:1.1
      Rev: nettle/aes-internal.h:1.1
      Rev: nettle/aes-meta.c:1.1
      Rev: nettle/aes-set-decrypt-key.c:1.1
      Rev: nettle/aes-set-encrypt-key.c:1.1
      Rev: nettle/aes.h:1.1
      Rev: nettle/aesdata.c:1.1
      Rev: nettle/arcfour-crypt.c:1.1
      Rev: nettle/arcfour-meta.c:1.1
      Rev: nettle/arcfour.c:1.1
      Rev: nettle/arcfour.h:1.1
      Rev: nettle/arctwo-meta.c:1.1
      Rev: nettle/arctwo.c:1.1
      Rev: nettle/arctwo.h:1.1
      Rev: nettle/asm.m4:1.1
      Rev: nettle/asn1.h:1.1
      Rev: nettle/base16-decode.c:1.1
      Rev: nettle/base16-encode.c:1.1
      Rev: nettle/base16-meta.c:1.1
      Rev: nettle/base16.h:1.1
      Rev: nettle/base64-decode.c:1.1
      Rev: nettle/base64-encode.c:1.1
      Rev: nettle/base64-meta.c:1.1
      Rev: nettle/base64.h:1.1
      Rev: nettle/bignum-random.c:1.1
      Rev: nettle/bignum.c:1.1
      Rev: nettle/bignum.h:1.1
      Rev: nettle/blowfish.c:1.1
      Rev: nettle/blowfish.h:1.1
      Rev: nettle/buffer-init.c:1.1
      Rev: nettle/buffer.c:1.1
      Rev: nettle/buffer.h:1.1
      Rev: nettle/cast128-meta.c:1.1
      Rev: nettle/cast128.c:1.1
      Rev: nettle/cast128.h:1.1
      Rev: nettle/cast128_sboxes.h:1.1
      Rev: nettle/cbc.c:1.1
      Rev: nettle/cbc.h:1.1
      Rev: nettle/config.m4.in:1.1
      Rev: nettle/config.make.in:1.1
      Rev: nettle/configure.ac:1.1
      Rev: nettle/ctr.c:1.1
      Rev: nettle/ctr.h:1.1
      Rev: nettle/der-iterator.c:1.1
      Rev: nettle/der2rsa.c:1.1
      Rev: nettle/des-compat.c:1.1
      Rev: nettle/des-compat.h:1.1
      Rev: nettle/des.c:1.1
      Rev: nettle/des.h:1.1
      Rev: nettle/des3.c:1.1
      Rev: nettle/desCode.h:1.1
      Rev: nettle/descore.README:1.1
      Rev: nettle/desdata.c:1.1
      Rev: nettle/desinfo.h:1.1
      Rev: nettle/dsa-keygen.c:1.1
      Rev: nettle/dsa-sign.c:1.1
      Rev: nettle/dsa-verify.c:1.1
      Rev: nettle/dsa.c:1.1
      Rev: nettle/dsa.h:1.1
      Rev: nettle/examples/.c-style:1.1
      Rev: nettle/examples/.cvsignore:1.1
      Rev: nettle/examples/Makefile.in:1.1
      Rev: nettle/examples/io.c:1.1
      Rev: nettle/examples/io.h:1.1
      Rev: nettle/examples/nettle-benchmark.c:1.1
      Rev: nettle/examples/nettle-openssl.c:1.1
      Rev: nettle/examples/rsa-decrypt.c:1.1
      Rev: nettle/examples/rsa-encrypt-test:1.1
      Rev: nettle/examples/rsa-encrypt.c:1.1
      Rev: nettle/examples/rsa-keygen.c:1.1
      Rev: nettle/examples/rsa-session.h:1.1
      Rev: nettle/examples/rsa-sign-test:1.1
      Rev: nettle/examples/rsa-sign.c:1.1
      Rev: nettle/examples/rsa-verify-test:1.1
      Rev: nettle/examples/rsa-verify.c:1.1
      Rev: nettle/examples/setup-env:1.1
      Rev: nettle/examples/teardown-env:1.1
      Rev: nettle/hmac-md5.c:1.1
      Rev: nettle/hmac-sha1.c:1.1
      Rev: nettle/hmac-sha256.c:1.1
      Rev: nettle/hmac.c:1.1
      Rev: nettle/hmac.h:1.1
      Rev: nettle/index.html:1.1
      Rev: nettle/knuth-lfib.c:1.1
      Rev: nettle/knuth-lfib.h:1.1
      Rev: nettle/list-obj-sizes.awk:1.1
      Rev: nettle/macros.h:1.1
      Rev: nettle/md2-meta.c:1.1
      Rev: nettle/md2.c:1.1
      Rev: nettle/md2.h:1.1
      Rev: nettle/md4-meta.c:1.1
      Rev: nettle/md4.c:1.1
      Rev: nettle/md4.h:1.1
      Rev: nettle/md5-compat.c:1.1
      Rev: nettle/md5-compat.h:1.1
      Rev: nettle/md5-compress.c:1.1
      Rev: nettle/md5-meta.c:1.1
      Rev: nettle/md5.c:1.1
      Rev: nettle/md5.h:1.1
      Rev: nettle/memxor.c:1.1
      Rev: nettle/memxor.h:1.1
      Rev: nettle/nettle-internal.c:1.1
      Rev: nettle/nettle-internal.h:1.1
      Rev: nettle/nettle-meta.h:1.1
      Rev: nettle/nettle-types.h:1.1
      Rev: nettle/nettle.texinfo:1.1
      Rev: nettle/pgp-encode.c:1.1
      Rev: nettle/pgp.h:1.1
      Rev: nettle/pkcs1-rsa-md5.c:1.1
      Rev: nettle/pkcs1-rsa-sha1.c:1.1
      Rev: nettle/pkcs1-rsa-sha256.c:1.1
      Rev: nettle/pkcs1.c:1.1
      Rev: nettle/pkcs1.h:1.1
      Rev: nettle/realloc.c:1.1
      Rev: nettle/realloc.h:1.1
      Rev: nettle/rsa-compat.c:1.1
      Rev: nettle/rsa-compat.h:1.1
      Rev: nettle/rsa-decrypt.c:1.1
      Rev: nettle/rsa-encrypt.c:1.1
      Rev: nettle/rsa-keygen.c:1.1
      Rev: nettle/rsa-md5-sign.c:1.1
      Rev: nettle/rsa-md5-verify.c:1.1
      Rev: nettle/rsa-sha1-sign.c:1.1
      Rev: nettle/rsa-sha1-verify.c:1.1
      Rev: nettle/rsa-sha256-sign.c:1.1
      Rev: nettle/rsa-sha256-verify.c:1.1
      Rev: nettle/rsa-sign.c:1.1
      Rev: nettle/rsa-verify.c:1.1
      Rev: nettle/rsa.c:1.1
      Rev: nettle/rsa.h:1.1
      Rev: nettle/rsa2openpgp.c:1.1
      Rev: nettle/rsa2sexp.c:1.1
      Rev: nettle/serpent-meta.c:1.1
      Rev: nettle/serpent.c:1.1
      Rev: nettle/serpent.h:1.1
      Rev: nettle/serpent_sboxes.h:1.1
      Rev: nettle/sexp-format.c:1.1
      Rev: nettle/sexp-transport-format.c:1.1
      Rev: nettle/sexp-transport.c:1.1
      Rev: nettle/sexp.c:1.1
      Rev: nettle/sexp.h:1.1
      Rev: nettle/sexp2bignum.c:1.1
      Rev: nettle/sexp2dsa.c:1.1
      Rev: nettle/sexp2rsa.c:1.1
      Rev: nettle/sha-example.c:1.1
      Rev: nettle/sha.h:1.1
      Rev: nettle/sha1-compress.c:1.1
      Rev: nettle/sha1-meta.c:1.1
      Rev: nettle/sha1.c:1.1
      Rev: nettle/sha256-meta.c:1.1
      Rev: nettle/sha256.c:1.1
      Rev: nettle/shadata.c:1.1
      Rev: nettle/sparc32/aes-decrypt-internal.asm:1.1
      Rev: nettle/sparc32/aes-encrypt-internal.asm:1.1
      Rev: nettle/sparc32/aes.m4:1.1
      Rev: nettle/sparc32/arcfour-crypt.asm:1.1
      Rev: nettle/sparc32/machine.m4:1.1
      Rev: nettle/sparc64/aes-decrypt-internal.asm:1.1
      Rev: nettle/sparc64/aes-encrypt-internal.asm:1.1
      Rev: nettle/sparc64/arcfour-crypt.asm:1.1
      Rev: nettle/sparc64/machine.m4:1.1
      Rev: nettle/testsuite/.c-style:1.1
      Rev: nettle/testsuite/.cvsignore:1.1
      Rev: nettle/testsuite/.test-rules.make:1.1
      Rev: nettle/testsuite/Makefile.in:1.1
      Rev: nettle/testsuite/aes-test.c:1.1
      Rev: nettle/testsuite/aes-test.out:1.1
      Rev: nettle/testsuite/arcfour-test.c:1.1
      Rev: nettle/testsuite/arctwo-test.c:1.1
      Rev: nettle/testsuite/base16-test.c:1.1
      Rev: nettle/testsuite/base64-test.c:1.1
      Rev: nettle/testsuite/bignum-test.c:1.1
      Rev: nettle/testsuite/blowfish-test.c:1.1
      Rev: nettle/testsuite/buffer-test.c:1.1
      Rev: nettle/testsuite/cast128-test.c:1.1
      Rev: nettle/testsuite/cbc-test.c:1.1
      Rev: nettle/testsuite/ctr-test.c:1.1
      Rev: nettle/testsuite/cxx-test.cxx:1.1
      Rev: nettle/testsuite/des-compat-test.c:1.1
      Rev: nettle/testsuite/des-test.c:1.1
      Rev: nettle/testsuite/des3-test.c:1.1
      Rev: nettle/testsuite/dsa-keygen-test.c:1.1
      Rev: nettle/testsuite/dsa-test.c:1.1
      Rev: nettle/testsuite/gold-bug.txt:1.1
      Rev: nettle/testsuite/hmac-test.c:1.1
      Rev: nettle/testsuite/knuth-lfib-test.c:1.1
      Rev: nettle/testsuite/md2-test.c:1.1
      Rev: nettle/testsuite/md4-test.c:1.1
      Rev: nettle/testsuite/md5-compat-test.c:1.1
      Rev: nettle/testsuite/md5-test.c:1.1
      Rev: nettle/testsuite/pkcs1-conv-test:1.1
      Rev: nettle/testsuite/pkcs1-test.c:1.1
      Rev: nettle/testsuite/rsa-encrypt-test.c:1.1
      Rev: nettle/testsuite/rsa-keygen-test.c:1.1
      Rev: nettle/testsuite/rsa-test.c:1.1
      Rev: nettle/testsuite/rsa2sexp-test.c:1.1
      Rev: nettle/testsuite/serpent-test.c:1.1
      Rev: nettle/testsuite/sexp-conv-test:1.1
      Rev: nettle/testsuite/sexp-format-test.c:1.1
      Rev: nettle/testsuite/sexp-test.c:1.1
      Rev: nettle/testsuite/sexp2rsa-test.c:1.1
      Rev: nettle/testsuite/sha1-huge-test.c:1.1
      Rev: nettle/testsuite/sha1-test.c:1.1
      Rev: nettle/testsuite/sha256-test.c:1.1
      Rev: nettle/testsuite/symbols-test:1.1
      Rev: nettle/testsuite/teardown-env:1.1
      Rev: nettle/testsuite/testutils.c:1.1
      Rev: nettle/testsuite/testutils.h:1.1
      Rev: nettle/testsuite/twofish-test.c:1.1
      Rev: nettle/testsuite/yarrow-test.c:1.1
      Rev: nettle/testsuite/yarrow-test.out:1.1
      Rev: nettle/tools/.c-style:1.1
      Rev: nettle/tools/.cvsignore:1.1
      Rev: nettle/tools/.gdbinit:1.1
      Rev: nettle/tools/Makefile.in:1.1
      Rev: nettle/tools/input.c:1.1
      Rev: nettle/tools/input.h:1.1
      Rev: nettle/tools/misc.c:1.1
      Rev: nettle/tools/misc.h:1.1
      Rev: nettle/tools/nettle-lfib-stream.c:1.1
      Rev: nettle/tools/output.c:1.1
      Rev: nettle/tools/output.h:1.1
      Rev: nettle/tools/parse.c:1.1
      Rev: nettle/tools/parse.h:1.1
      Rev: nettle/tools/pkcs1-conv.c:1.1
      Rev: nettle/tools/sexp-conv.c:1.1
      Rev: nettle/twofish-meta.c:1.1
      Rev: nettle/twofish.c:1.1
      Rev: nettle/twofish.h:1.1
      Rev: nettle/x86/aes-decrypt-internal.asm:1.1
      Rev: nettle/x86/aes-encrypt-internal.asm:1.1
      Rev: nettle/x86/aes.m4:1.1
      Rev: nettle/x86/arcfour-crypt.asm:1.1
      Rev: nettle/x86/machine.m4:1.1
      Rev: nettle/x86/md5-compress.asm:1.1
      Rev: nettle/x86/sha1-compress.asm:1.1
      Rev: nettle/yarrow.h:1.1
      Rev: nettle/yarrow256.c:1.1
      Rev: nettle/yarrow_key_event.c:1.1
      c4796d9c
  27. Feb 28, 2007
  28. Feb 24, 2007
  29. Nov 27, 2006
  30. May 18, 2006
  31. Feb 14, 2006
  32. Nov 28, 2005
  33. Nov 27, 2005
  34. Nov 25, 2005
Loading