1. 19 4月, 2014 2 次提交
    • J
      staging: crypto: skein: allow building statically · c2c7426b
      Jason Cooper 提交于
      These are the minimum changes required to get the code to build
      statically in the kernel.  It's necessary to do this first so that we
      can empirically determine that future cleanup patches aren't changing
      the generated object code.
      Signed-off-by: NJason Cooper <jason@lakedaemon.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      c2c7426b
    • J
      staging: crypto: skein: import code from Skein3Fish.git · 449bb812
      Jason Cooper 提交于
      This is a byte-for-byte copy of the skein implementation found at:
      
        https://github.com/wernerd/Skein3Fish.git
      
      Specifically, from the master branch at commit:
      
        00e925444c2c Merge pull request #4 from csm/master
      
      The next commit will do the minimum necessary to build this code as a
      module.
      
      I've generated the sha256 sums of the files by:
      
      $ (cd drivers/staging/skein; find . -type f | sort | xargs sha256sum)
      bcd73168e5805b1b157dbf08863e6a8c217a7b270b6be1a361540591b00624e3  ./CMakeLists.txt
      e1adb97dd9e87bc7c05892ed7863a66d1d9fde6728a97a8b7b092709da664d29  ./include/brg_endian.h
      240329b4ca4d829ac4d1490e96e83118e161e719e448c7e8dbf15735ab8a8e87  ./include/brg_types.h
      0d8f16438f641fa365844a5991220eb04969f0a19c60dff08e10f521e74db5c3  ./include/skein.h
      8f7362796e9e43f7619d51020d6faeedce786492b65bebd2ff6a833b621051cb  ./include/skeinApi.h
      90510d8a9f686c3bfbf6cf7737237e3fa263c1ed5046b0f19727ba55b9bffeb9  ./include/skein_iv.h
      42c6c8eff8f364ee2f0de3177d468dbceba9c6a73222fea473fe6d603213806a  ./include/skein_port.h
      0154a4b8d54f5aa424b39a7ee668b31f2522b907bf3a8536fe46440b584531a1  ./include/threefishApi.h
      ac0fc0f95a48a716d30cf02e5adad77af17725a938f939cf94f6dfba42badeca  ./skein.c
      7af70b177bc63690f68eebceca2dbfef8a4473dcc847ae3525508c65c7d7bcc1  ./skeinApi.c
      d7ef7330be8253f7f061de3c36880dbc83b0f5d90c8f2b72d3478766f54fbff0  ./skeinBlockNo3F.c
      8bb3d7864afc9eab5569949fb2799cb6f14e583ba00641313cf877a5aea1c763  ./skein_block.c
      438e6cb59a0090166e8f1e39418c0a2d0036737a32c5e2822c2ed8b803e2132f  ./threefish1024Block.c
      e812ec6f2881300e90c803cfd9d044e954f1ca64faa2fc17a709f56a2f122ff8  ./threefish256Block.c
      926f680057e128cdd1feba4a8544c177a74420137af480267b949ae79f3d02b8  ./threefish512Block.c
      19357f5d47e7183bc8558a8d0949a3f5a80a931848917d26f36eebb7d205f003  ./threefishApi.c
      Signed-off-by: NJason Cooper <jason@lakedaemon.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      449bb812
  2. 17 4月, 2014 16 次提交
  3. 16 4月, 2014 22 次提交