crypto: sha256-mb - Algorithm data structures
authorMegha Dey <megha.dey@intel.com>
Fri, 24 Jun 2016 01:40:45 +0000 (18:40 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 27 Jun 2016 08:57:45 +0000 (16:57 +0800)
commit98cf10383a5507147793789bc5c2c02688df44b2
tree156b6689966a1686f629eb03ee3303f81afa52c7
parenta377c6b1876e7ac847a124998e828baf9d8c89c2
crypto: sha256-mb - Algorithm data structures

This patch introduces the data structures and prototypes of
functions needed for computing SHA256 hash using multi-buffer.
Included are the structures of the multi-buffer SHA256 job,
job scheduler in C and x86 assembly.

Signed-off-by: Megha Dey <megha.dey@linux.intel.com>
Reviewed-by: Fenghua Yu <fenghua.yu@intel.com>
Reviewed-by: Tim Chen <tim.c.chen@linux.intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/sha256-mb/sha256_mb_ctx.h [new file with mode: 0644]
arch/x86/crypto/sha256-mb/sha256_mb_mgr.h [new file with mode: 0644]
arch/x86/crypto/sha256-mb/sha256_mb_mgr_datastruct.S [new file with mode: 0644]