From: Herbert Xu <herbert@gondor.apana.org.au> To: Linus Torvalds <torvalds@linux-foundation.org>, "David S. Miller" <davem@davemloft.net>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Crypto Mailing List <linux-crypto@vger.kernel.org> Subject: Crypto Update for 4.2 Date: Mon, 22 Jun 2015 16:44:57 +0800 [thread overview] Message-ID: <20150622084457.GA7806@gondor.apana.org.au> (raw) In-Reply-To: <20150415033951.GA1406@gondor.apana.org.au> Hi Linus: Here is the crypto update for 4.2: API: * Convert RNG interface to new style. * New AEAD interface with one SG list for AD and plain/cipher text. All external AEAD users have been converted. * New asymmetric key interface (akcipher). Algorithms: * Chacha20, Poly1305 and RFC7539 support. * New RSA implementation. * Jitter RNG. * DRBG is now seeded with both /dev/random and Jitter RNG. If kernel pool isn't ready then DRBG will be reseeded when it is. * DRBG is now the default crypto API RNG, replacing krng. * 842 compression (previously part of powerpc nx driver). Drivers: * Accelerated SHA-512 for arm64. * New Marvell CESA driver that supports DMA and more algorithms. * Updated powerpc nx 842 support. * Added support for SEC1 hardware to talitos. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git Allan, Bruce W (2): crypto: qat - do not duplicate string containing firmware name crypto: qat - add driver version Ard Biesheuvel (3): crypto: testmgr - add test cases for CRC32 crypto: arm/sha512 - accelerated SHA-512 using ARM generic ASM and NEON crypto: arm/aes - streamline AES-192 code path Arnaud Ebalard (4): crypto: marvell/cesa - add Triple-DES support crypto: marvell/cesa - add MD5 support crypto: marvell/cesa - add SHA256 support crypto: marvell/cesa - add support for Kirkwood and Dove SoCs Boris BREZILLON (11): crypto: mv_cesa - request registers memory region crypto: mv_cesa - document the clocks property crypto: mv_cesa - use gen_pool to reserve the SRAM memory region crypto: mv_cesa - explicitly define kirkwood and dove compatible strings crypto: marvell/cesa - add a new driver for Marvell's CESA crypto: marvell/cesa - add TDMA support crypto: marvell/cesa - add DES support crypto: marvell/cesa - add support for all armada SoCs crypto: marvell/cesa - add allhwsupport module parameter crypto: marvell/cesa - add support for Orion SoCs crypto: marvell/cesa - add DT bindings documentation Boris Brezillon (1): crypto: marvell/cesa - remove COMPILE_TEST dependency Colin Ian King (1): crypto: mv_cesa - ensure backlog is initialised Dan Carpenter (1): crypto: talitos - fix size calculation in talitos_edesc_alloc() Dan Streetman (19): powerpc: export of_get_ibm_chip_id function powerpc: Add ICSWX instruction lib: add software 842 compression/decompression crypto: 842 - change 842 alg to use software crypto: nx - rename nx-842.c to nx-842-pseries.c crypto: nx - add NX-842 platform frontend driver crypto: nx - add nx842 constraints crypto: nx - add PowerNV platform NX-842 driver crypto: nx - simplify pSeries nx842 driver crypto: nx - add hardware 842 crypto comp alg lib: make lib/842 decompress functions static lib: correct 842 decompress for 32 bit crypto: nx - remove 842-nx null checks crypto: nx - prevent nx 842 load if no hw driver crypto: nx - fix nx-842 pSeries driver minimum buffer size crypto: nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h crypto: nx - replace NX842_MEM_COMPRESS with function crypto: nx - add LE support to pSeries platform driver MAINTAINERS: clarify drivers/crypto/nx/ file ownership David Howells (2): crypto: pcomp - Constify (de)compression parameters crypto: testmgr - Wrap the LHS in expressions of the form !x == y Fabio Estevam (1): crypto: sahara - propagate the error on clk_disable_unprepare() failure Harald Freudenberger (1): crypto: testmgr - Added one larger ghash testvector (400 bytes) to the testmgr. Herbert Xu (166): crypto: drbg - Initialise mutex in drbg_healthcheck_sanity crypto: drbg - Do not seed RNG in drbg_kcapi_init crypto: api - Add crypto_alg_extsize helper crypto: shash - Use crypto_alg_extsize helper crypto: pcomp - Use crypto_alg_extsize helper crypto: rng - Convert crypto_rng to new style crypto_type crypto: rng - Introduce crypto_rng_generate crypto: rng - Mark crypto_rng_reset seed as const crypto: rng - Convert low-level crypto_rng to new style crypto: rng - Add crypto_rng_set_entropy crypto: rng - Add multiple algorithm registration interface crypto: drbg - Convert to new rng interface crypto: ansi_cprng - Remove bogus inclusion of internal.h crypto: ansi_cprng - Convert to new rng interface crypto: krng - Convert to new rng interface crypto: rng - Remove old low-level rng interface crypto: algif_rng - Remove obsolete const-removal cast crypto: rng - Zero seed in crypto_rng_reset crypto: tcrypt - Handle async return from crypto_ahash_init crypto: api - Move module sig ifdef into accessor function crypto: drbg - Remove FIPS ifdef from drbg_healthcheck_sanity crypto: caam - Remove bogus references to crypto API internals crypto: api - Include linux/fips.h crypto: fips - Remove bogus inclusion of internal.h crypto: fips - Move fips_enabled sysctl into fips.c crypto: tcrypt - Include linux/fips.h for fips_enabled crypto: testmgr - Include linux/fips.h for fips_enabled crypto: api - Remove linux/fips.h from internal.h crypto: arm64/aes-ce-ccm - Include crypto/internal/aead.h crypto: algif_aead - Include crypto/aead.h crypto: tcrypt - Include crypto/aead.h crypto: testmgr - Include crypto/aead.h mac80211: Include crypto/aead.h mac802154: Include crypto/aead.h crypto: api - Fix build error when modules are disabled crypto: skcipher - Fix corner case in crypto_lookup_skcipher crypto: aead - Fix corner case in crypto_lookup_aead crypto: api - Add crypto_grab_spawn primitive crypto: authenc - Include internal/aead.h crypto: authencesn - Include internal/aead.h crypto: caam - Include internal/aead.h crypto: ixp4xx - Include internal/aead.h crypto: nx - Include internal/aead.h crypto: qat - Include internal/aead.h crypto: talitos - Include internal/aead.h crypto: blkcipher - Include crypto/aead.h crypto: caam - Remove unnecessary reference to crt_aead crypto: aead - Add crypto_aead_set_reqsize helper crypto: authenc - Use crypto_aead_set_reqsize helper crypto: authencesn - Use crypto_aead_set_reqsize helper crypto: ccm - Use crypto_aead_set_reqsize helper crypto: cryptd - Use crypto_aead_set_reqsize helper crypto: gcm - Use crypto_aead_set_reqsize helper crypto: pcrypt - Use crypto_aead_set_reqsize helper crypto: seqiv - Use crypto_aead_set_reqsize helper crypto: aesni - Use crypto_aead_set_reqsize helper crypto: ixp4xx - Use crypto_aead_set_reqsize helper crypto: picoxcell - Use crypto_aead_set_reqsize helper crypto: qat - Use crypto_aead_set_reqsize helper crypto: cryptd - Add missing aead.h inclusion crypto: aead - Convert top level interface to new style crypto: cryptd - Use crypto_grab_aead crypto: pcrypt - Use crypto_grab_aead crypto: scatterwalk - Add scatterwalk_ffwd helper crypto: aead - Add new interface with single SG list crypto: aead - Rename aead_alg to old_aead_alg crypto: caam - Use old_aead_alg crypto: aead - Add crypto_aead_maxauthsize crypto: ixp4xx - Use crypto_aead_maxauthsize crypto: nx - Remove unnecessary maxauthsize check crypto: aead - Add support for new AEAD implementations crypto: null - Add default null skcipher crypto: gcm - Use default null skcipher crypto: scatterwalk - Check for same address in map_and_copy crypto: seqiv - Add support for new AEAD interface crypto: seqiv - Add seqniv crypto: echainiv - Add encrypted chain IV generator crypto: aead - Add crypto_aead_alg_ivsize/maxauthsize crypto: pcrypt - Make tfm_count an atomic_t crypto: skcipher - Use tmpl->create crypto: aead - Use tmpl->create crypto: seqiv - Use aead_register_instance crypto: echainiv - Use aead_register_instance crypto: aead - Do not set cra_type for new style instances crypto: echainiv - Stop using cryptoff crypto: seqiv - Stop using cryptoff crypto: aead - Remove unused cryptoff parameter random: Wake up all getrandom(2) callers when pool is ready Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 crypto: aead - Document behaviour of AD in destination buffer crypto: scatterwalk - Add missing sg_init_table to scatterwalk_ffwd crypto: aead - Preserve in-place processing in old_crypt crypto: aead - Add common IV generation code crypto: echainiv - Copy AD along with plain text crypto: echainiv - Use common IV generation code crypto: echainiv - Fix IV size in context size calculation crypto: seqiv - Copy AD along with plain/cipher text crypto: seqiv - Use common IV generation code crypto: seqiv - Fix IV size in context size calculation crypto: seqiv - Fix module unload/reload crash crypto: testmgr - Switch to new AEAD interface xfrm: Add IV generator information to xfrm_algo_desc ipsec: Add IV generator information to xfrm_state esp4: Switch to new AEAD interface esp6: Switch to new AEAD interface mac802154: Switch to new AEAD interface mac80211: Switch to new AEAD interface crypto: tcrypt - Switch to new AEAD interface crypto: algif_aead - Switch to new AEAD interface Revert "crypto: algif_aead - Disable AEAD user-space for now" crypto: aead - Add type-safe init/exit functions crypto: aead - Add aead_alg_instance crypto: api - Include alignment in crypto_alg_extsize crypto: aead - Ignore return value from crypto_unregister_alg crypto: aead - Add multiple algorithm registration interface crypto: pcrypt - Add support for new AEAD interface crypto: cryptd - Add setkey/setauthsize functions for AEAD crypto: aesni - Convert top-level rfc4106 algorithm to new interface crypto: cryptd - Convert to new AEAD interface crypto: aesni - Convert rfc4106 to new AEAD interface crypto: scatterwalk - Hide PageSlab call to optimise away flush_dcache_page crypto: chainiv - Move IV seeding into init function crypto: echainiv - Move IV seeding into init function crypto: eseqiv - Move IV seeding into init function crypto: seqiv - Move IV seeding into init function crypto: drbg - Add stdrng alias and increase priority crypto: echainiv - Set Kconfig default to m crypto: rng - Make DRBG the default RNG crypto: rng - Remove krng crypto: caam - Clamp AEAD SG list by input length nios2: Export get_cycles random: Add callback API for random pool readiness random: Remove kernel blocking API crypto: drbg - Add select on sha256 crypto: picoxcell - Include linux/sizes.h crypto: picoxcell - Make use of sg_nents_for_len crypto: picoxcell - Clamp AEAD SG list by input length crypto: vmx - Remove duplicate PPC64 dependency crypto: vmx - Reindent to kernel style crypto: testmgr - Disable rfc4543 test crypto: gcm - Convert to new AEAD interface crypto: testmgr - Update rfc4543 test vectors crypto: nx - Convert GCM to new AEAD interface crypto: caam - Handle errors in dma_map_sg_chained crypto: caam - Convert GCM to new AEAD interface Revert "crypto: testmgr - Disable rfc4543 test" crypto: testmgr - Add mcgrew test vectors for rfc4106 crypto: tcrypt - Add rfc4309(ccm(aes)) speed test crypto: tcrypt - Fixed AEAD speed test setup crypto: drivers - Fix Kconfig selects crypto: api - Add CRYPTO_MINALIGN_ATTR to struct crypto_alg crypto: aead - Fix aead_instance struct size crypto: caam - Reintroduce DESC_MAX_USED_BYTES crypto: caam - Set last bit on src SG list Merge branch 'mvebu/drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc crypto: nx - Check for bogus firmware properties crypto: skcipher - Allow givencrypt to be NULL crypto: rng - Do not free default RNG when it becomes unused crypto: user - Move cryptouser.h to uapi crypto: user - Add CRYPTO_MSG_DELRNG crypto: chainiv - Offer normal cipher functionality without RNG crypto: eseqiv - Offer normal cipher functionality without RNG crypto: seqiv - Add compatibility support without RNG crypto: echainiv - Only hold RNG during initialisation crypto: af_alg - Forbid the use internal algorithms crypto: algif_aead - Temporarily disable all AEAD algorithms Horia Geant? (4): crypto: talitos - avoid memleak in talitos_alg_alloc() Revert "crypto: talitos - convert to use be16_add_cpu()" crypto: talitos - avoid out of bound scatterlist iterator crypto: talitos - static code checker fixes Jeremiah Mahler (1): crypto: aesni - fix crypto_fpu_exit() section mismatch LABBE Corentin (7): crypto: md5 - add MD5 initial vectors crypto: md5 - use md5 IV MD5_HX instead of their raw value crypto: powerpc/md5 - use md5 IV MD5_HX instead of their raw value crypto: sparc/md5 - use md5 IV MD5_HX instead of their raw value crypto: n2 - use md5 IV MD5_HX instead of their raw value crypto: octeon - use md5 IV MD5_HX instead of their raw value crypto: testmgr - Document struct cipher_testvec LEROY Christophe (17): crypto: talitos - Use zero entry to init descriptors ptrs to zero crypto: talitos - Refactor the sg in/out chain allocation crypto: talitos - talitos_ptr renamed ptr for more lisibility crypto: talitos - Add a helper function to clear j_extent field crypto: talitos - remove param 'extent' in map_single_talitos_ptr() crypto: talitos - helper function for ptr len crypto: talitos - enhanced talitos_desc struct for SEC1 crypto: talitos - add sub-choice in talitos CONFIG for SEC1 crypto: talitos - Add a feature to tag SEC1 crypto: talitos - fill in talitos descriptor iaw SEC1 or SEC2+ crypto: talitos - adaptation of talitos_submit() for SEC1 crypto: talitos - base address for Execution Units crypto: talitos - adapt interrupts and reset functions to SEC1 crypto: talitos - implement scatter/gather copy for SEC1 crypto: talitos - SEC1 bugs on 0 data hash crypto: talitos - Add fsl,sec1.0 compatible crypto: talitos - Update DT bindings with SEC1 Leonidas Da Silva Barbosa (2): crypto: nx - Fixing NX data alignment with nx_sg list crypto: nx - Fixing SHA update bug Martin Willi (10): crypto: chacha20 - Add a generic ChaCha20 stream cipher implementation crypto: testmgr - Add ChaCha20 test vectors from RFC7539 crypto: poly1305 - Add a generic Poly1305 authenticator implementation crypto: testmgr - Add Poly1305 test vectors from RFC7539 crypto: chacha20poly1305 - Add a ChaCha20-Poly1305 AEAD construction, RFC7539 crypto: testmgr - Add ChaCha20-Poly1305 test vectors from RFC7539 crypto: chacha20poly1305 - Add an IPsec variant for RFC7539 AEAD crypto: testmgr - Add draft-ietf-ipsecme-chacha20-poly1305 test vector xfrm: Define ChaCha20-Poly1305 AEAD XFRM algo for IPsec users crypto: poly1305 - Pass key as first two message blocks to each desc_ctx Masanari Iida (2): crypto: doc - Fix typo in crypto-API.tmpl crypto: doc - Fix typo in crypto-API.xml Michael van der Westhuizen (1): crypto: picoxcell - Update to the current clk API Pali Rohár (2): crypto: omap-sham - Check for return value from pm_runtime_get_sync crypto: omap-sham - Add support for omap3 devices Paulo Flabiano Smorigo (1): crypto: vmx - fix two mistyped texts Sergey Senozhatsky (1): crypto: drbg - report backend_cra_name when allocation fails Steffen Trumtrar (1): crypto: caam - fix non-64-bit write/read access Stephan Mueller (15): cryoto: drbg - clear all temporary memory crypto: drbg - fix drbg_generate return val check crypto: drbg - replace spinlock with mutex crypto: drbg - leave cipher handles operational crypto: doc - change header file locations random: Blocking API for accessing nonblocking_pool crypto: drbg - prepare for async seeding crypto: drbg - add async seeding operation crypto: drbg - use Jitter RNG to obtain seed crypto: jitterentropy - add jitterentropy RNG crypto: jitterentropy - remove timekeeping_valid_for_hres crypto: doc - cover new AEAD interface crypto: drbg - use pragmas for disabling optimization crypto: drbg - Use callback API for random readiness crypto: drbg - reseed often if seedsource is degraded Tadeusz Struk (9): crypto: qat - remove unused structure members crypto: qat - rm unneeded header include crypto: qat - Set max request size crypto: qat: fix issue when mapping assoc to internal AD struct MPILIB: add mpi_read_buf() and mpi_get_size() helpers crypto: akcipher - add PKE API crypto: rsa - add a new rsa generic implementation crypto: testmgr - add tests vectors for RSA crypto: rsa - fix invalid select for AKCIPHER Tom Lendacky (4): crypto: ccp - Remove manual check and set of dma_mask pointer crypto: ccp - Remove unused structure field scatterlist: introduce sg_nents_for_len crypto: ccp - Protect against poorly marked end of sg list Victoria Milhoan (2): crypto: caam - Fix incorrect size when DMA unmapping buffer crypto: caam - Provide correct value to iounmap() in controller driver Wu Fengguang (1): crypto: echainiv - echainiv_read_iv() can be static firo yang (1): crypto: sha1-mb - Remove pointless cast Documentation/DocBook/crypto-API.tmpl | 67 +- .../devicetree/bindings/crypto/fsl-sec2.txt | 6 +- .../devicetree/bindings/crypto/marvell-cesa.txt | 45 + .../devicetree/bindings/crypto/mv_cesa.txt | 31 +- MAINTAINERS | 26 +- arch/arm/boot/dts/armada-375.dtsi | 2 +- arch/arm/boot/dts/armada-38x.dtsi | 2 +- arch/arm/boot/dts/armada-39x.dtsi | 2 +- arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 5 + arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 4 + arch/arm/boot/dts/dove-cubox.dts | 1 + arch/arm/crypto/Kconfig | 15 +- arch/arm/crypto/Makefile | 10 +- arch/arm/crypto/aes-ce-core.S | 7 +- arch/arm/crypto/sha512-armv4.pl | 649 ++++++ arch/arm/crypto/sha512-armv7-neon.S | 455 ---- arch/arm/crypto/sha512-core.S_shipped | 1861 +++++++++++++++ arch/arm/crypto/sha512-glue.c | 121 + arch/arm/crypto/sha512-neon-glue.c | 98 + arch/arm/crypto/sha512.h | 8 + arch/arm/crypto/sha512_neon_glue.c | 305 --- arch/arm64/crypto/aes-ce-ccm-glue.c | 2 +- arch/arm64/crypto/crc32-arm64.c | 22 +- arch/arm64/crypto/sha1-ce-glue.c | 3 + arch/arm64/crypto/sha2-ce-glue.c | 3 + arch/mips/cavium-octeon/crypto/octeon-md5.c | 8 +- arch/nios2/kernel/time.c | 2 + arch/powerpc/crypto/md5-glue.c | 8 +- arch/powerpc/include/asm/icswx.h | 184 ++ arch/powerpc/include/asm/ppc-opcode.h | 13 + arch/powerpc/kernel/prom.c | 1 + arch/s390/crypto/ghash_s390.c | 25 +- arch/sparc/crypto/md5_glue.c | 8 +- arch/x86/crypto/aesni-intel_glue.c | 423 ++-- arch/x86/crypto/fpu.c | 2 +- arch/x86/crypto/sha-mb/sha1_mb.c | 3 +- crypto/842.c | 174 +- crypto/Kconfig | 97 +- crypto/Makefile | 15 +- crypto/ablkcipher.c | 12 +- crypto/aead.c | 684 ++++-- crypto/af_alg.c | 5 +- crypto/akcipher.c | 117 + crypto/algapi.c | 31 +- crypto/algif_aead.c | 79 +- crypto/algif_rng.c | 2 +- crypto/ansi_cprng.c | 88 +- crypto/authenc.c | 17 +- crypto/authencesn.c | 17 +- crypto/blkcipher.c | 1 + crypto/ccm.c | 14 +- crypto/chacha20_generic.c | 216 ++ crypto/chacha20poly1305.c | 695 ++++++ crypto/chainiv.c | 105 +- crypto/cryptd.c | 135 +- crypto/crypto_null.c | 39 + crypto/crypto_user.c | 34 +- crypto/drbg.c | 567 ++--- crypto/echainiv.c | 312 +++ crypto/eseqiv.c | 52 +- crypto/fips.c | 53 +- crypto/gcm.c | 940 +++----- crypto/internal.h | 3 +- crypto/jitterentropy.c | 928 ++++++++ crypto/krng.c | 66 - crypto/md5.c | 8 +- crypto/pcompress.c | 7 +- crypto/pcrypt.c | 199 +- crypto/poly1305_generic.c | 321 +++ crypto/proc.c | 41 - crypto/rng.c | 132 +- crypto/rsa.c | 315 +++ crypto/rsa_helper.c | 121 + crypto/rsakey.asn1 | 5 + crypto/scatterwalk.c | 45 +- crypto/seqiv.c | 587 ++++- crypto/shash.c | 7 +- crypto/tcrypt.c | 36 +- crypto/tcrypt.h | 1 + crypto/testmgr.c | 314 ++- crypto/testmgr.h | 2443 +++++++++++++++++++- crypto/zlib.c | 4 +- drivers/bus/mvebu-mbus.c | 120 +- drivers/char/hw_random/bcm63xx-rng.c | 18 +- drivers/char/random.c | 80 +- drivers/crypto/Kconfig | 87 +- drivers/crypto/Makefile | 1 + drivers/crypto/caam/Kconfig | 5 +- drivers/crypto/caam/caamalg.c | 1497 ++++++------ drivers/crypto/caam/caamhash.c | 9 +- drivers/crypto/caam/compat.h | 2 +- drivers/crypto/caam/ctrl.c | 4 +- drivers/crypto/caam/regs.h | 38 +- drivers/crypto/caam/sg_sw_sec4.h | 50 +- drivers/crypto/ccp/Kconfig | 1 - drivers/crypto/ccp/ccp-ops.c | 9 +- drivers/crypto/ccp/ccp-platform.c | 2 - drivers/crypto/ixp4xx_crypto.c | 9 +- drivers/crypto/marvell/Makefile | 2 + drivers/crypto/marvell/cesa.c | 548 +++++ drivers/crypto/marvell/cesa.h | 791 +++++++ drivers/crypto/marvell/cipher.c | 797 +++++++ drivers/crypto/marvell/hash.c | 1441 ++++++++++++ drivers/crypto/marvell/tdma.c | 224 ++ drivers/crypto/mv_cesa.c | 73 +- drivers/crypto/n2_core.c | 8 +- drivers/crypto/nx/Kconfig | 61 +- drivers/crypto/nx/Makefile | 9 +- drivers/crypto/nx/nx-842-crypto.c | 580 +++++ drivers/crypto/nx/nx-842-platform.c | 84 + drivers/crypto/nx/nx-842-powernv.c | 637 +++++ drivers/crypto/nx/nx-842-pseries.c | 1140 +++++++++ drivers/crypto/nx/nx-842.c | 1610 +------------ drivers/crypto/nx/nx-842.h | 144 ++ drivers/crypto/nx/nx-aes-gcm.c | 110 +- drivers/crypto/nx/nx-sha256.c | 84 +- drivers/crypto/nx/nx-sha512.c | 85 +- drivers/crypto/nx/nx.c | 233 +- drivers/crypto/nx/nx.h | 9 +- drivers/crypto/omap-sham.c | 27 +- drivers/crypto/picoxcell_crypto.c | 41 +- drivers/crypto/qat/Kconfig | 6 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 - drivers/crypto/qat/qat_common/adf_cfg_user.h | 12 - drivers/crypto/qat/qat_common/adf_common_drv.h | 7 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 1 + drivers/crypto/qat/qat_common/qat_algs.c | 39 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 5 +- drivers/crypto/sahara.c | 13 +- drivers/crypto/talitos.c | 743 ++++-- drivers/crypto/talitos.h | 153 +- drivers/crypto/ux500/Kconfig | 4 +- drivers/crypto/vmx/Kconfig | 2 +- drivers/crypto/vmx/Makefile | 2 +- drivers/crypto/vmx/aes.c | 166 +- drivers/crypto/vmx/aes_cbc.c | 236 +- drivers/crypto/vmx/aes_ctr.c | 225 +- drivers/crypto/vmx/aesp8-ppc.h | 15 +- drivers/crypto/vmx/ghash.c | 278 +-- drivers/crypto/vmx/vmx.c | 68 +- include/crypto/aead.h | 533 ++++- include/crypto/akcipher.h | 340 +++ include/crypto/algapi.h | 35 +- include/crypto/compress.h | 8 +- include/crypto/cryptd.h | 1 + include/crypto/drbg.h | 59 +- include/crypto/hash.h | 2 +- include/crypto/internal/aead.h | 102 +- include/crypto/internal/akcipher.h | 60 + include/crypto/internal/geniv.h | 24 + include/crypto/internal/rng.h | 21 +- include/crypto/internal/rsa.h | 27 + include/crypto/md5.h | 5 + include/crypto/null.h | 3 + include/crypto/rng.h | 100 +- include/crypto/scatterwalk.h | 4 + include/linux/compiler-gcc.h | 16 +- include/linux/compiler-intel.h | 3 + include/linux/compiler.h | 4 + include/linux/crypto.h | 501 +--- include/linux/mbus.h | 5 + include/linux/module.h | 12 + include/linux/mpi.h | 15 + include/linux/nx842.h | 11 - include/linux/random.h | 9 + include/linux/scatterlist.h | 1 + include/linux/sw842.h | 12 + include/net/xfrm.h | 3 + include/{ => uapi}/linux/cryptouser.h | 6 + lib/842/842.h | 127 + lib/842/842_compress.c | 626 +++++ lib/842/842_debugfs.h | 52 + lib/842/842_decompress.c | 405 ++++ lib/842/Makefile | 2 + lib/Kconfig | 6 + lib/Makefile | 2 + lib/mpi/mpicoder.c | 87 +- lib/mpi/mpiutil.c | 6 +- lib/scatterlist.c | 32 + lib/string.c | 2 +- net/ipv4/esp4.c | 200 +- net/ipv6/esp6.c | 200 +- net/key/af_key.c | 1 + net/mac80211/aes_ccm.c | 33 +- net/mac80211/aes_gcm.c | 33 +- net/mac80211/aes_gmac.c | 14 +- net/mac802154/llsec.c | 44 +- net/xfrm/xfrm_algo.c | 28 + net/xfrm/xfrm_user.c | 40 +- 189 files changed, 23661 insertions(+), 7358 deletions(-) Thanks, -- Email: Herbert Xu <herbert@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
WARNING: multiple messages have this Message-ID (diff)
From: Herbert Xu <herbert@gondor.apana.org.au> To: Linus Torvalds <torvalds@linux-foundation.org>, "David S. Miller" <davem@davemloft.net>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Crypto Mailing List <linux-crypto@vger.kernel.org> Subject: Crypto Update for 4.2 Date: Mon, 22 Jun 2015 16:44:57 +0800 [thread overview] Message-ID: <20150622084457.GA7806@gondor.apana.org.au> (raw) In-Reply-To: <20150415033951.GA1406@gondor.apana.org.au> Hi Linus: Here is the crypto update for 4.2: API: * Convert RNG interface to new style. * New AEAD interface with one SG list for AD and plain/cipher text. All external AEAD users have been converted. * New asymmetric key interface (akcipher). Algorithms: * Chacha20, Poly1305 and RFC7539 support. * New RSA implementation. * Jitter RNG. * DRBG is now seeded with both /dev/random and Jitter RNG. If kernel pool isn't ready then DRBG will be reseeded when it is. * DRBG is now the default crypto API RNG, replacing krng. * 842 compression (previously part of powerpc nx driver). Drivers: * Accelerated SHA-512 for arm64. * New Marvell CESA driver that supports DMA and more algorithms. * Updated powerpc nx 842 support. * Added support for SEC1 hardware to talitos. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git Allan, Bruce W (2): crypto: qat - do not duplicate string containing firmware name crypto: qat - add driver version Ard Biesheuvel (3): crypto: testmgr - add test cases for CRC32 crypto: arm/sha512 - accelerated SHA-512 using ARM generic ASM and NEON crypto: arm/aes - streamline AES-192 code path Arnaud Ebalard (4): crypto: marvell/cesa - add Triple-DES support crypto: marvell/cesa - add MD5 support crypto: marvell/cesa - add SHA256 support crypto: marvell/cesa - add support for Kirkwood and Dove SoCs Boris BREZILLON (11): crypto: mv_cesa - request registers memory region crypto: mv_cesa - document the clocks property crypto: mv_cesa - use gen_pool to reserve the SRAM memory region crypto: mv_cesa - explicitly define kirkwood and dove compatible strings crypto: marvell/cesa - add a new driver for Marvell's CESA crypto: marvell/cesa - add TDMA support crypto: marvell/cesa - add DES support crypto: marvell/cesa - add support for all armada SoCs crypto: marvell/cesa - add allhwsupport module parameter crypto: marvell/cesa - add support for Orion SoCs crypto: marvell/cesa - add DT bindings documentation Boris Brezillon (1): crypto: marvell/cesa - remove COMPILE_TEST dependency Colin Ian King (1): crypto: mv_cesa - ensure backlog is initialised Dan Carpenter (1): crypto: talitos - fix size calculation in talitos_edesc_alloc() Dan Streetman (19): powerpc: export of_get_ibm_chip_id function powerpc: Add ICSWX instruction lib: add software 842 compression/decompression crypto: 842 - change 842 alg to use software crypto: nx - rename nx-842.c to nx-842-pseries.c crypto: nx - add NX-842 platform frontend driver crypto: nx - add nx842 constraints crypto: nx - add PowerNV platform NX-842 driver crypto: nx - simplify pSeries nx842 driver crypto: nx - add hardware 842 crypto comp alg lib: make lib/842 decompress functions static lib: correct 842 decompress for 32 bit crypto: nx - remove 842-nx null checks crypto: nx - prevent nx 842 load if no hw driver crypto: nx - fix nx-842 pSeries driver minimum buffer size crypto: nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h crypto: nx - replace NX842_MEM_COMPRESS with function crypto: nx - add LE support to pSeries platform driver MAINTAINERS: clarify drivers/crypto/nx/ file ownership David Howells (2): crypto: pcomp - Constify (de)compression parameters crypto: testmgr - Wrap the LHS in expressions of the form !x == y Fabio Estevam (1): crypto: sahara - propagate the error on clk_disable_unprepare() failure Harald Freudenberger (1): crypto: testmgr - Added one larger ghash testvector (400 bytes) to the testmgr. Herbert Xu (166): crypto: drbg - Initialise mutex in drbg_healthcheck_sanity crypto: drbg - Do not seed RNG in drbg_kcapi_init crypto: api - Add crypto_alg_extsize helper crypto: shash - Use crypto_alg_extsize helper crypto: pcomp - Use crypto_alg_extsize helper crypto: rng - Convert crypto_rng to new style crypto_type crypto: rng - Introduce crypto_rng_generate crypto: rng - Mark crypto_rng_reset seed as const crypto: rng - Convert low-level crypto_rng to new style crypto: rng - Add crypto_rng_set_entropy crypto: rng - Add multiple algorithm registration interface crypto: drbg - Convert to new rng interface crypto: ansi_cprng - Remove bogus inclusion of internal.h crypto: ansi_cprng - Convert to new rng interface crypto: krng - Convert to new rng interface crypto: rng - Remove old low-level rng interface crypto: algif_rng - Remove obsolete const-removal cast crypto: rng - Zero seed in crypto_rng_reset crypto: tcrypt - Handle async return from crypto_ahash_init crypto: api - Move module sig ifdef into accessor function crypto: drbg - Remove FIPS ifdef from drbg_healthcheck_sanity crypto: caam - Remove bogus references to crypto API internals crypto: api - Include linux/fips.h crypto: fips - Remove bogus inclusion of internal.h crypto: fips - Move fips_enabled sysctl into fips.c crypto: tcrypt - Include linux/fips.h for fips_enabled crypto: testmgr - Include linux/fips.h for fips_enabled crypto: api - Remove linux/fips.h from internal.h crypto: arm64/aes-ce-ccm - Include crypto/internal/aead.h crypto: algif_aead - Include crypto/aead.h crypto: tcrypt - Include crypto/aead.h crypto: testmgr - Include crypto/aead.h mac80211: Include crypto/aead.h mac802154: Include crypto/aead.h crypto: api - Fix build error when modules are disabled crypto: skcipher - Fix corner case in crypto_lookup_skcipher crypto: aead - Fix corner case in crypto_lookup_aead crypto: api - Add crypto_grab_spawn primitive crypto: authenc - Include internal/aead.h crypto: authencesn - Include internal/aead.h crypto: caam - Include internal/aead.h crypto: ixp4xx - Include internal/aead.h crypto: nx - Include internal/aead.h crypto: qat - Include internal/aead.h crypto: talitos - Include internal/aead.h crypto: blkcipher - Include crypto/aead.h crypto: caam - Remove unnecessary reference to crt_aead crypto: aead - Add crypto_aead_set_reqsize helper crypto: authenc - Use crypto_aead_set_reqsize helper crypto: authencesn - Use crypto_aead_set_reqsize helper crypto: ccm - Use crypto_aead_set_reqsize helper crypto: cryptd - Use crypto_aead_set_reqsize helper crypto: gcm - Use crypto_aead_set_reqsize helper crypto: pcrypt - Use crypto_aead_set_reqsize helper crypto: seqiv - Use crypto_aead_set_reqsize helper crypto: aesni - Use crypto_aead_set_reqsize helper crypto: ixp4xx - Use crypto_aead_set_reqsize helper crypto: picoxcell - Use crypto_aead_set_reqsize helper crypto: qat - Use crypto_aead_set_reqsize helper crypto: cryptd - Add missing aead.h inclusion crypto: aead - Convert top level interface to new style crypto: cryptd - Use crypto_grab_aead crypto: pcrypt - Use crypto_grab_aead crypto: scatterwalk - Add scatterwalk_ffwd helper crypto: aead - Add new interface with single SG list crypto: aead - Rename aead_alg to old_aead_alg crypto: caam - Use old_aead_alg crypto: aead - Add crypto_aead_maxauthsize crypto: ixp4xx - Use crypto_aead_maxauthsize crypto: nx - Remove unnecessary maxauthsize check crypto: aead - Add support for new AEAD implementations crypto: null - Add default null skcipher crypto: gcm - Use default null skcipher crypto: scatterwalk - Check for same address in map_and_copy crypto: seqiv - Add support for new AEAD interface crypto: seqiv - Add seqniv crypto: echainiv - Add encrypted chain IV generator crypto: aead - Add crypto_aead_alg_ivsize/maxauthsize crypto: pcrypt - Make tfm_count an atomic_t crypto: skcipher - Use tmpl->create crypto: aead - Use tmpl->create crypto: seqiv - Use aead_register_instance crypto: echainiv - Use aead_register_instance crypto: aead - Do not set cra_type for new style instances crypto: echainiv - Stop using cryptoff crypto: seqiv - Stop using cryptoff crypto: aead - Remove unused cryptoff parameter random: Wake up all getrandom(2) callers when pool is ready Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 crypto: aead - Document behaviour of AD in destination buffer crypto: scatterwalk - Add missing sg_init_table to scatterwalk_ffwd crypto: aead - Preserve in-place processing in old_crypt crypto: aead - Add common IV generation code crypto: echainiv - Copy AD along with plain text crypto: echainiv - Use common IV generation code crypto: echainiv - Fix IV size in context size calculation crypto: seqiv - Copy AD along with plain/cipher text crypto: seqiv - Use common IV generation code crypto: seqiv - Fix IV size in context size calculation crypto: seqiv - Fix module unload/reload crash crypto: testmgr - Switch to new AEAD interface xfrm: Add IV generator information to xfrm_algo_desc ipsec: Add IV generator information to xfrm_state esp4: Switch to new AEAD interface esp6: Switch to new AEAD interface mac802154: Switch to new AEAD interface mac80211: Switch to new AEAD interface crypto: tcrypt - Switch to new AEAD interface crypto: algif_aead - Switch to new AEAD interface Revert "crypto: algif_aead - Disable AEAD user-space for now" crypto: aead - Add type-safe init/exit functions crypto: aead - Add aead_alg_instance crypto: api - Include alignment in crypto_alg_extsize crypto: aead - Ignore return value from crypto_unregister_alg crypto: aead - Add multiple algorithm registration interface crypto: pcrypt - Add support for new AEAD interface crypto: cryptd - Add setkey/setauthsize functions for AEAD crypto: aesni - Convert top-level rfc4106 algorithm to new interface crypto: cryptd - Convert to new AEAD interface crypto: aesni - Convert rfc4106 to new AEAD interface crypto: scatterwalk - Hide PageSlab call to optimise away flush_dcache_page crypto: chainiv - Move IV seeding into init function crypto: echainiv - Move IV seeding into init function crypto: eseqiv - Move IV seeding into init function crypto: seqiv - Move IV seeding into init function crypto: drbg - Add stdrng alias and increase priority crypto: echainiv - Set Kconfig default to m crypto: rng - Make DRBG the default RNG crypto: rng - Remove krng crypto: caam - Clamp AEAD SG list by input length nios2: Export get_cycles random: Add callback API for random pool readiness random: Remove kernel blocking API crypto: drbg - Add select on sha256 crypto: picoxcell - Include linux/sizes.h crypto: picoxcell - Make use of sg_nents_for_len crypto: picoxcell - Clamp AEAD SG list by input length crypto: vmx - Remove duplicate PPC64 dependency crypto: vmx - Reindent to kernel style crypto: testmgr - Disable rfc4543 test crypto: gcm - Convert to new AEAD interface crypto: testmgr - Update rfc4543 test vectors crypto: nx - Convert GCM to new AEAD interface crypto: caam - Handle errors in dma_map_sg_chained crypto: caam - Convert GCM to new AEAD interface Revert "crypto: testmgr - Disable rfc4543 test" crypto: testmgr - Add mcgrew test vectors for rfc4106 crypto: tcrypt - Add rfc4309(ccm(aes)) speed test crypto: tcrypt - Fixed AEAD speed test setup crypto: drivers - Fix Kconfig selects crypto: api - Add CRYPTO_MINALIGN_ATTR to struct crypto_alg crypto: aead - Fix aead_instance struct size crypto: caam - Reintroduce DESC_MAX_USED_BYTES crypto: caam - Set last bit on src SG list Merge branch 'mvebu/drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc crypto: nx - Check for bogus firmware properties crypto: skcipher - Allow givencrypt to be NULL crypto: rng - Do not free default RNG when it becomes unused crypto: user - Move cryptouser.h to uapi crypto: user - Add CRYPTO_MSG_DELRNG crypto: chainiv - Offer normal cipher functionality without RNG crypto: eseqiv - Offer normal cipher functionality without RNG crypto: seqiv - Add compatibility support without RNG crypto: echainiv - Only hold RNG during initialisation crypto: af_alg - Forbid the use internal algorithms crypto: algif_aead - Temporarily disable all AEAD algorithms Horia Geant? (4): crypto: talitos - avoid memleak in talitos_alg_alloc() Revert "crypto: talitos - convert to use be16_add_cpu()" crypto: talitos - avoid out of bound scatterlist iterator crypto: talitos - static code checker fixes Jeremiah Mahler (1): crypto: aesni - fix crypto_fpu_exit() section mismatch LABBE Corentin (7): crypto: md5 - add MD5 initial vectors crypto: md5 - use md5 IV MD5_HX instead of their raw value crypto: powerpc/md5 - use md5 IV MD5_HX instead of their raw value crypto: sparc/md5 - use md5 IV MD5_HX instead of their raw value crypto: n2 - use md5 IV MD5_HX instead of their raw value crypto: octeon - use md5 IV MD5_HX instead of their raw value crypto: testmgr - Document struct cipher_testvec LEROY Christophe (17): crypto: talitos - Use zero entry to init descriptors ptrs to zero crypto: talitos - Refactor the sg in/out chain allocation crypto: talitos - talitos_ptr renamed ptr for more lisibility crypto: talitos - Add a helper function to clear j_extent field crypto: talitos - remove param 'extent' in map_single_talitos_ptr() crypto: talitos - helper function for ptr len crypto: talitos - enhanced talitos_desc struct for SEC1 crypto: talitos - add sub-choice in talitos CONFIG for SEC1 crypto: talitos - Add a feature to tag SEC1 crypto: talitos - fill in talitos descriptor iaw SEC1 or SEC2+ crypto: talitos - adaptation of talitos_submit() for SEC1 crypto: talitos - base address for Execution Units crypto: talitos - adapt interrupts and reset functions to SEC1 crypto: talitos - implement scatter/gather copy for SEC1 crypto: talitos - SEC1 bugs on 0 data hash crypto: talitos - Add fsl,sec1.0 compatible crypto: talitos - Update DT bindings with SEC1 Leonidas Da Silva Barbosa (2): crypto: nx - Fixing NX data alignment with nx_sg list crypto: nx - Fixing SHA update bug Martin Willi (10): crypto: chacha20 - Add a generic ChaCha20 stream cipher implementation crypto: testmgr - Add ChaCha20 test vectors from RFC7539 crypto: poly1305 - Add a generic Poly1305 authenticator implementation crypto: testmgr - Add Poly1305 test vectors from RFC7539 crypto: chacha20poly1305 - Add a ChaCha20-Poly1305 AEAD construction, RFC7539 crypto: testmgr - Add ChaCha20-Poly1305 test vectors from RFC7539 crypto: chacha20poly1305 - Add an IPsec variant for RFC7539 AEAD crypto: testmgr - Add draft-ietf-ipsecme-chacha20-poly1305 test vector xfrm: Define ChaCha20-Poly1305 AEAD XFRM algo for IPsec users crypto: poly1305 - Pass key as first two message blocks to each desc_ctx Masanari Iida (2): crypto: doc - Fix typo in crypto-API.tmpl crypto: doc - Fix typo in crypto-API.xml Michael van der Westhuizen (1): crypto: picoxcell - Update to the current clk API Pali Rohár (2): crypto: omap-sham - Check for return value from pm_runtime_get_sync crypto: omap-sham - Add support for omap3 devices Paulo Flabiano Smorigo (1): crypto: vmx - fix two mistyped texts Sergey Senozhatsky (1): crypto: drbg - report backend_cra_name when allocation fails Steffen Trumtrar (1): crypto: caam - fix non-64-bit write/read access Stephan Mueller (15): cryoto: drbg - clear all temporary memory crypto: drbg - fix drbg_generate return val check crypto: drbg - replace spinlock with mutex crypto: drbg - leave cipher handles operational crypto: doc - change header file locations random: Blocking API for accessing nonblocking_pool crypto: drbg - prepare for async seeding crypto: drbg - add async seeding operation crypto: drbg - use Jitter RNG to obtain seed crypto: jitterentropy - add jitterentropy RNG crypto: jitterentropy - remove timekeeping_valid_for_hres crypto: doc - cover new AEAD interface crypto: drbg - use pragmas for disabling optimization crypto: drbg - Use callback API for random readiness crypto: drbg - reseed often if seedsource is degraded Tadeusz Struk (9): crypto: qat - remove unused structure members crypto: qat - rm unneeded header include crypto: qat - Set max request size crypto: qat: fix issue when mapping assoc to internal AD struct MPILIB: add mpi_read_buf() and mpi_get_size() helpers crypto: akcipher - add PKE API crypto: rsa - add a new rsa generic implementation crypto: testmgr - add tests vectors for RSA crypto: rsa - fix invalid select for AKCIPHER Tom Lendacky (4): crypto: ccp - Remove manual check and set of dma_mask pointer crypto: ccp - Remove unused structure field scatterlist: introduce sg_nents_for_len crypto: ccp - Protect against poorly marked end of sg list Victoria Milhoan (2): crypto: caam - Fix incorrect size when DMA unmapping buffer crypto: caam - Provide correct value to iounmap() in controller driver Wu Fengguang (1): crypto: echainiv - echainiv_read_iv() can be static firo yang (1): crypto: sha1-mb - Remove pointless cast Documentation/DocBook/crypto-API.tmpl | 67 +- .../devicetree/bindings/crypto/fsl-sec2.txt | 6 +- .../devicetree/bindings/crypto/marvell-cesa.txt | 45 + .../devicetree/bindings/crypto/mv_cesa.txt | 31 +- MAINTAINERS | 26 +- arch/arm/boot/dts/armada-375.dtsi | 2 +- arch/arm/boot/dts/armada-38x.dtsi | 2 +- arch/arm/boot/dts/armada-39x.dtsi | 2 +- arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 5 + arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 4 + arch/arm/boot/dts/dove-cubox.dts | 1 + arch/arm/crypto/Kconfig | 15 +- arch/arm/crypto/Makefile | 10 +- arch/arm/crypto/aes-ce-core.S | 7 +- arch/arm/crypto/sha512-armv4.pl | 649 ++++++ arch/arm/crypto/sha512-armv7-neon.S | 455 ---- arch/arm/crypto/sha512-core.S_shipped | 1861 +++++++++++++++ arch/arm/crypto/sha512-glue.c | 121 + arch/arm/crypto/sha512-neon-glue.c | 98 + arch/arm/crypto/sha512.h | 8 + arch/arm/crypto/sha512_neon_glue.c | 305 --- arch/arm64/crypto/aes-ce-ccm-glue.c | 2 +- arch/arm64/crypto/crc32-arm64.c | 22 +- arch/arm64/crypto/sha1-ce-glue.c | 3 + arch/arm64/crypto/sha2-ce-glue.c | 3 + arch/mips/cavium-octeon/crypto/octeon-md5.c | 8 +- arch/nios2/kernel/time.c | 2 + arch/powerpc/crypto/md5-glue.c | 8 +- arch/powerpc/include/asm/icswx.h | 184 ++ arch/powerpc/include/asm/ppc-opcode.h | 13 + arch/powerpc/kernel/prom.c | 1 + arch/s390/crypto/ghash_s390.c | 25 +- arch/sparc/crypto/md5_glue.c | 8 +- arch/x86/crypto/aesni-intel_glue.c | 423 ++-- arch/x86/crypto/fpu.c | 2 +- arch/x86/crypto/sha-mb/sha1_mb.c | 3 +- crypto/842.c | 174 +- crypto/Kconfig | 97 +- crypto/Makefile | 15 +- crypto/ablkcipher.c | 12 +- crypto/aead.c | 684 ++++-- crypto/af_alg.c | 5 +- crypto/akcipher.c | 117 + crypto/algapi.c | 31 +- crypto/algif_aead.c | 79 +- crypto/algif_rng.c | 2 +- crypto/ansi_cprng.c | 88 +- crypto/authenc.c | 17 +- crypto/authencesn.c | 17 +- crypto/blkcipher.c | 1 + crypto/ccm.c | 14 +- crypto/chacha20_generic.c | 216 ++ crypto/chacha20poly1305.c | 695 ++++++ crypto/chainiv.c | 105 +- crypto/cryptd.c | 135 +- crypto/crypto_null.c | 39 + crypto/crypto_user.c | 34 +- crypto/drbg.c | 567 ++--- crypto/echainiv.c | 312 +++ crypto/eseqiv.c | 52 +- crypto/fips.c | 53 +- crypto/gcm.c | 940 +++----- crypto/internal.h | 3 +- crypto/jitterentropy.c | 928 ++++++++ crypto/krng.c | 66 - crypto/md5.c | 8 +- crypto/pcompress.c | 7 +- crypto/pcrypt.c | 199 +- crypto/poly1305_generic.c | 321 +++ crypto/proc.c | 41 - crypto/rng.c | 132 +- crypto/rsa.c | 315 +++ crypto/rsa_helper.c | 121 + crypto/rsakey.asn1 | 5 + crypto/scatterwalk.c | 45 +- crypto/seqiv.c | 587 ++++- crypto/shash.c | 7 +- crypto/tcrypt.c | 36 +- crypto/tcrypt.h | 1 + crypto/testmgr.c | 314 ++- crypto/testmgr.h | 2443 +++++++++++++++++++- crypto/zlib.c | 4 +- drivers/bus/mvebu-mbus.c | 120 +- drivers/char/hw_random/bcm63xx-rng.c | 18 +- drivers/char/random.c | 80 +- drivers/crypto/Kconfig | 87 +- drivers/crypto/Makefile | 1 + drivers/crypto/caam/Kconfig | 5 +- drivers/crypto/caam/caamalg.c | 1497 ++++++------ drivers/crypto/caam/caamhash.c | 9 +- drivers/crypto/caam/compat.h | 2 +- drivers/crypto/caam/ctrl.c | 4 +- drivers/crypto/caam/regs.h | 38 +- drivers/crypto/caam/sg_sw_sec4.h | 50 +- drivers/crypto/ccp/Kconfig | 1 - drivers/crypto/ccp/ccp-ops.c | 9 +- drivers/crypto/ccp/ccp-platform.c | 2 - drivers/crypto/ixp4xx_crypto.c | 9 +- drivers/crypto/marvell/Makefile | 2 + drivers/crypto/marvell/cesa.c | 548 +++++ drivers/crypto/marvell/cesa.h | 791 +++++++ drivers/crypto/marvell/cipher.c | 797 +++++++ drivers/crypto/marvell/hash.c | 1441 ++++++++++++ drivers/crypto/marvell/tdma.c | 224 ++ drivers/crypto/mv_cesa.c | 73 +- drivers/crypto/n2_core.c | 8 +- drivers/crypto/nx/Kconfig | 61 +- drivers/crypto/nx/Makefile | 9 +- drivers/crypto/nx/nx-842-crypto.c | 580 +++++ drivers/crypto/nx/nx-842-platform.c | 84 + drivers/crypto/nx/nx-842-powernv.c | 637 +++++ drivers/crypto/nx/nx-842-pseries.c | 1140 +++++++++ drivers/crypto/nx/nx-842.c | 1610 +------------ drivers/crypto/nx/nx-842.h | 144 ++ drivers/crypto/nx/nx-aes-gcm.c | 110 +- drivers/crypto/nx/nx-sha256.c | 84 +- drivers/crypto/nx/nx-sha512.c | 85 +- drivers/crypto/nx/nx.c | 233 +- drivers/crypto/nx/nx.h | 9 +- drivers/crypto/omap-sham.c | 27 +- drivers/crypto/picoxcell_crypto.c | 41 +- drivers/crypto/qat/Kconfig | 6 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 - drivers/crypto/qat/qat_common/adf_cfg_user.h | 12 - drivers/crypto/qat/qat_common/adf_common_drv.h | 7 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 1 + drivers/crypto/qat/qat_common/qat_algs.c | 39 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 5 +- drivers/crypto/sahara.c | 13 +- drivers/crypto/talitos.c | 743 ++++-- drivers/crypto/talitos.h | 153 +- drivers/crypto/ux500/Kconfig | 4 +- drivers/crypto/vmx/Kconfig | 2 +- drivers/crypto/vmx/Makefile | 2 +- drivers/crypto/vmx/aes.c | 166 +- drivers/crypto/vmx/aes_cbc.c | 236 +- drivers/crypto/vmx/aes_ctr.c | 225 +- drivers/crypto/vmx/aesp8-ppc.h | 15 +- drivers/crypto/vmx/ghash.c | 278 +-- drivers/crypto/vmx/vmx.c | 68 +- include/crypto/aead.h | 533 ++++- include/crypto/akcipher.h | 340 +++ include/crypto/algapi.h | 35 +- include/crypto/compress.h | 8 +- include/crypto/cryptd.h | 1 + include/crypto/drbg.h | 59 +- include/crypto/hash.h | 2 +- include/crypto/internal/aead.h | 102 +- include/crypto/internal/akcipher.h | 60 + include/crypto/internal/geniv.h | 24 + include/crypto/internal/rng.h | 21 +- include/crypto/internal/rsa.h | 27 + include/crypto/md5.h | 5 + include/crypto/null.h | 3 + include/crypto/rng.h | 100 +- include/crypto/scatterwalk.h | 4 + include/linux/compiler-gcc.h | 16 +- include/linux/compiler-intel.h | 3 + include/linux/compiler.h | 4 + include/linux/crypto.h | 501 +--- include/linux/mbus.h | 5 + include/linux/module.h | 12 + include/linux/mpi.h | 15 + include/linux/nx842.h | 11 - include/linux/random.h | 9 + include/linux/scatterlist.h | 1 + include/linux/sw842.h | 12 + include/net/xfrm.h | 3 + include/{ => uapi}/linux/cryptouser.h | 6 + lib/842/842.h | 127 + lib/842/842_compress.c | 626 +++++ lib/842/842_debugfs.h | 52 + lib/842/842_decompress.c | 405 ++++ lib/842/Makefile | 2 + lib/Kconfig | 6 + lib/Makefile | 2 + lib/mpi/mpicoder.c | 87 +- lib/mpi/mpiutil.c | 6 +- lib/scatterlist.c | 32 + lib/string.c | 2 +- net/ipv4/esp4.c | 200 +- net/ipv6/esp6.c | 200 +- net/key/af_key.c | 1 + net/mac80211/aes_ccm.c | 33 +- net/mac80211/aes_gcm.c | 33 +- net/mac80211/aes_gmac.c | 14 +- net/mac802154/llsec.c | 44 +- net/xfrm/xfrm_algo.c | 28 + net/xfrm/xfrm_user.c | 40 +- 189 files changed, 23661 insertions(+), 7358 deletions(-) Thanks, -- Email: Herbert Xu <herbert@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in Please read the FAQ at http://www.tux.org/lkml/
next prev parent reply other threads:[~2015-06-22 8:45 UTC|newest] Thread overview: 364+ messages / expand[flat|nested] mbox.gz Atom feed top 2008-12-25 0:17 Crypto Update for 2.6.29 Herbert Xu 2008-12-25 0:17 ` Herbert Xu 2008-12-25 0:20 ` Herbert Xu 2008-12-25 0:20 ` Herbert Xu 2009-03-24 4:49 ` Crypto Update for 2.6.30 Herbert Xu 2009-03-24 4:49 ` Herbert Xu 2009-04-02 6:14 ` Herbert Xu 2009-04-02 6:14 ` Herbert Xu 2009-05-17 22:28 ` Herbert Xu 2009-05-17 22:28 ` Herbert Xu 2009-05-31 13:12 ` Herbert Xu 2009-05-31 13:12 ` Herbert Xu 2009-06-13 2:05 ` Crypto Update for 2.6.31 Herbert Xu 2009-06-13 2:05 ` Herbert Xu 2009-06-21 14:09 ` Crypto Fixes " Herbert Xu 2009-06-21 14:09 ` Herbert Xu 2009-09-02 22:03 ` Herbert Xu 2009-09-02 22:03 ` Herbert Xu 2009-09-10 14:19 ` Crypto Update for 2.6.32 Herbert Xu 2009-09-10 14:19 ` Herbert Xu 2009-10-20 6:54 ` Crypto Fixes " Herbert Xu 2009-10-20 6:54 ` Herbert Xu 2009-10-20 7:26 ` Herbert Xu 2009-10-20 7:26 ` Herbert Xu 2009-11-23 12:05 ` Herbert Xu 2009-11-23 12:05 ` Herbert Xu 2009-12-30 2:12 ` Crypto Fixes for 2.6.33 Herbert Xu 2009-12-30 2:12 ` Herbert Xu 2010-02-01 19:52 ` Herbert Xu 2010-03-05 7:10 ` Crypto Fixes for 2.6.34 Herbert Xu 2010-04-27 13:55 ` Herbert Xu 2010-04-27 13:55 ` Herbert Xu 2010-06-03 10:05 ` Crypto Fixes for 2.6.35 Herbert Xu 2010-06-03 10:05 ` Herbert Xu 2010-06-03 16:26 ` Linus Torvalds 2010-06-03 21:56 ` Herbert Xu 2010-06-03 21:56 ` Herbert Xu 2010-07-16 2:26 ` Herbert Xu 2010-07-16 2:26 ` Herbert Xu 2010-07-22 5:50 ` Herbert Xu 2010-07-22 5:50 ` Herbert Xu 2010-07-23 5:17 ` Lee Nipper 2010-07-23 7:27 ` Herbert Xu 2010-07-23 13:17 ` Lee Nipper 2010-09-03 6:00 ` Herbert Xu 2010-09-03 6:00 ` Herbert Xu 2010-09-03 11:07 ` Crypto Fixes for 2.6.36 Herbert Xu 2010-09-03 11:07 ` Herbert Xu 2010-12-15 11:50 ` Crypto Fixes for 2.6.37 Herbert Xu 2010-12-15 11:50 ` Herbert Xu 2010-12-15 20:40 ` Linus Torvalds 2010-12-16 0:49 ` Herbert Xu 2010-12-16 0:49 ` Herbert Xu 2010-12-16 0:58 ` Herbert Xu 2010-12-16 0:58 ` Herbert Xu 2010-12-20 9:56 ` Junio C Hamano 2010-12-21 3:22 ` Herbert Xu 2011-02-16 5:39 ` Crypto Fixes for 2.6.38 Herbert Xu 2011-03-28 7:13 ` Crypto Fixes for 2.6.39 Herbert Xu 2011-03-28 7:13 ` Herbert Xu 2011-06-29 23:51 ` Crypto Fixes for 3.0 Herbert Xu 2011-06-29 23:51 ` Herbert Xu 2011-10-21 8:22 ` Crypto Fixes for 3.1 Herbert Xu 2011-10-21 8:22 ` Herbert Xu 2011-10-21 9:41 ` David Rientjes 2011-10-21 11:35 ` Herbert Xu 2011-10-21 11:35 ` Herbert Xu 2011-11-10 23:00 ` Crypto Fixes for 3.2 Herbert Xu 2011-11-10 23:00 ` Herbert Xu 2011-11-26 2:34 ` Herbert Xu 2011-11-26 2:34 ` Herbert Xu 2012-01-26 2:43 ` Crypto Fixes for 3.3 Herbert Xu 2012-01-26 2:43 ` Herbert Xu 2012-01-26 3:35 ` Linus Torvalds 2012-01-26 3:35 ` Linus Torvalds 2012-01-26 4:07 ` Herbert Xu 2012-01-26 4:07 ` Herbert Xu 2012-01-26 4:16 ` Linus Torvalds 2012-01-26 4:16 ` Linus Torvalds 2012-02-14 3:35 ` Herbert Xu 2012-02-14 3:35 ` Herbert Xu 2012-02-16 5:32 ` Herbert Xu 2012-02-16 5:32 ` Herbert Xu 2012-03-03 5:36 ` Herbert Xu 2012-03-03 5:36 ` Herbert Xu 2012-03-22 1:20 ` Crypto Fixes for 3.4 Herbert Xu 2012-03-22 1:20 ` Herbert Xu 2012-04-02 9:45 ` Herbert Xu 2012-04-02 9:45 ` Herbert Xu 2012-04-20 14:16 ` Herbert Xu 2012-04-20 14:16 ` Herbert Xu 2012-06-11 13:00 ` Crypto Fixes for 3.5 Herbert Xu 2012-06-11 13:00 ` Herbert Xu 2012-06-18 8:24 ` Herbert Xu 2012-06-18 8:24 ` Herbert Xu 2012-08-23 8:32 ` Crypto Fixes for 3.6 Herbert Xu 2012-08-23 8:32 ` Herbert Xu 2012-09-11 4:10 ` Herbert Xu 2012-09-11 4:10 ` Herbert Xu 2012-11-09 9:30 ` Crypto Fixes for 3.7 Herbert Xu 2012-11-09 9:30 ` Herbert Xu 2013-03-28 8:28 ` Crypto Fixes for 3.9 Herbert Xu 2013-03-28 8:28 ` Herbert Xu 2013-03-28 13:05 ` Chaoxing Lin 2013-03-28 13:05 ` Chaoxing Lin 2013-03-28 13:52 ` Herbert Xu 2013-03-28 13:52 ` Herbert Xu 2013-04-10 2:21 ` Herbert Xu 2013-04-10 2:21 ` Herbert Xu 2013-04-22 0:34 ` Herbert Xu 2013-04-22 0:34 ` Herbert Xu 2013-05-28 5:52 ` Crypto Fixes for 3.10 Herbert Xu 2013-05-28 5:52 ` Herbert Xu 2013-06-10 9:05 ` Herbert Xu 2013-06-10 9:05 ` Herbert Xu 2013-06-20 13:29 ` Herbert Xu 2013-06-20 13:29 ` Herbert Xu 2013-06-27 13:02 ` Herbert Xu 2013-06-27 13:02 ` Herbert Xu 2013-07-24 7:23 ` Crypto Fixes for 3.11 Herbert Xu 2013-07-24 7:23 ` Herbert Xu 2013-09-13 11:30 ` Crypto Fixes for 3.12 Herbert Xu 2013-09-13 11:30 ` Herbert Xu 2013-09-13 14:22 ` Linus Torvalds 2013-09-13 14:22 ` Linus Torvalds 2013-09-13 14:39 ` Herbert Xu 2013-09-13 14:39 ` Herbert Xu 2013-12-03 12:41 ` Crypto Fixes for 3.13 Herbert Xu 2013-12-09 11:57 ` Herbert Xu 2014-01-01 6:10 ` Herbert Xu 2014-02-03 12:59 ` Crypto Fixes for 3.14 Herbert Xu 2014-04-13 23:34 ` Crypto Fixes for 3.15 Herbert Xu 2014-05-13 11:02 ` Herbert Xu 2014-05-21 12:22 ` Herbert Xu 2014-07-10 9:03 ` Crypto Fixes for 3.16 Herbert Xu 2014-07-18 10:57 ` Herbert Xu 2014-07-28 14:05 ` Herbert Xu 2014-07-31 13:59 ` Herbert Xu 2014-09-15 11:35 ` Crypto Fixes for 3.17 Herbert Xu 2014-09-24 13:27 ` Herbert Xu 2014-11-10 8:57 ` Crypto Fixes for 3.18 Herbert Xu 2014-12-31 3:32 ` Crypto Fixes for 3.19 Herbert Xu 2015-01-07 2:17 ` Herbert Xu 2015-01-20 0:52 ` Herbert Xu 2015-03-09 5:19 ` Crypto Fixes for 4.0 Herbert Xu 2015-03-18 5:25 ` Herbert Xu 2015-03-18 18:12 ` Linus Torvalds 2015-04-25 8:03 ` Crypto Fixes for 4.1 Herbert Xu 2015-05-05 10:06 ` Herbert Xu 2015-05-11 5:56 ` Herbert Xu 2015-05-20 6:54 ` Herbert Xu 2015-05-22 4:05 ` Herbert Xu 2015-05-22 21:29 ` Linus Torvalds 2015-05-22 21:39 ` Herbert Xu 2015-05-26 8:43 ` Herbert Xu 2015-06-18 3:43 ` Herbert Xu 2011-02-16 5:39 ` Crypto Fixes for 2.6.38 Herbert Xu 2010-09-04 10:45 ` Crypto Fixes for 2.6.35 Chuck Ebbert 2010-09-04 12:22 ` Herbert Xu 2010-09-04 12:22 ` Herbert Xu 2010-03-05 7:10 ` Crypto Fixes for 2.6.34 Herbert Xu 2010-11-13 12:59 ` Crypto Fixes for 2.6.37 Herbert Xu 2010-11-13 12:59 ` Herbert Xu 2010-02-01 19:52 ` Crypto Fixes for 2.6.33 Herbert Xu 2009-12-04 13:55 ` Crypto Update " Herbert Xu 2009-12-04 13:55 ` Herbert Xu 2010-02-26 0:49 ` Crypto Update for 2.6.34 Herbert Xu 2010-02-26 0:49 ` Herbert Xu 2010-03-01 7:50 ` tip: origin tree boot crash Ingo Molnar 2010-03-01 14:55 ` Steffen Klassert 2010-03-03 14:42 ` Herbert Xu 2010-03-04 3:00 ` Ingo Molnar 2010-03-04 5:31 ` Herbert Xu 2010-05-19 2:06 ` Crypto Update for 2.6.35 Herbert Xu 2010-05-19 2:06 ` Herbert Xu 2010-05-21 10:44 ` Herbert Xu 2010-05-21 10:44 ` Herbert Xu 2010-08-04 14:04 ` Crypto Update for 2.6.36 Herbert Xu 2010-08-04 14:04 ` Herbert Xu 2010-10-24 6:16 ` Crypto Update for 2.6.37 Herbert Xu 2011-01-06 0:01 ` Crypto Update for 2.6.38 Herbert Xu 2011-01-06 0:01 ` Herbert Xu 2011-01-06 18:05 ` Linus Torvalds 2011-01-06 21:16 ` Herbert Xu 2011-01-06 21:16 ` Herbert Xu 2011-01-06 21:23 ` Linus Torvalds 2011-01-06 21:39 ` Herbert Xu 2011-01-06 21:39 ` Herbert Xu 2011-01-06 22:13 ` Linus Torvalds 2011-01-06 22:30 ` Herbert Xu 2011-01-06 22:30 ` Herbert Xu 2011-01-06 22:33 ` David Miller 2011-01-06 22:33 ` David Miller 2011-01-06 22:43 ` Linus Torvalds 2011-01-06 22:53 ` Herbert Xu 2011-01-06 22:53 ` Herbert Xu 2011-01-06 23:25 ` Linus Torvalds 2011-01-07 0:14 ` Herbert Xu 2011-01-07 0:14 ` Herbert Xu 2011-01-07 2:43 ` David Miller 2011-01-07 2:43 ` David Miller 2011-01-07 3:04 ` Herbert Xu 2011-01-07 3:04 ` Herbert Xu 2011-01-07 2:39 ` Pavel Roskin 2011-01-07 2:39 ` Pavel Roskin 2011-01-07 3:03 ` Herbert Xu 2011-01-07 3:03 ` Herbert Xu 2011-01-07 12:04 ` Neil Horman 2011-01-08 13:23 ` Nikos Mavrogiannopoulos 2011-01-10 12:03 ` Neil Horman 2011-01-10 19:05 ` Dag Arne Osvik 2011-01-06 21:46 ` Pavel Roskin 2011-01-06 21:46 ` Pavel Roskin 2011-01-06 21:49 ` Herbert Xu 2011-01-06 21:49 ` Herbert Xu 2011-01-06 23:02 ` Mihai Donțu 2011-01-06 23:02 ` Mihai Donțu 2011-01-13 1:44 ` Herbert Xu 2011-01-13 1:44 ` Herbert Xu 2011-03-15 14:59 ` Crypto Update for 2.6.39 Herbert Xu 2011-03-15 14:59 ` Herbert Xu 2011-05-20 23:54 ` Crypto Update for 2.6.40 Herbert Xu 2011-05-20 23:54 ` Herbert Xu 2011-07-24 1:17 ` Crypto Update for 3.1 Herbert Xu 2011-07-24 1:17 ` Herbert Xu 2011-10-31 4:09 ` Crypto Update for 3.2 Herbert Xu 2011-10-31 4:09 ` Herbert Xu 2011-10-31 16:42 ` Randy Dunlap 2011-10-31 16:42 ` Randy Dunlap 2011-10-31 17:16 ` Linus Torvalds 2011-10-31 17:16 ` Linus Torvalds 2011-11-01 3:48 ` Herbert Xu 2011-11-01 3:48 ` Herbert Xu 2012-01-06 4:12 ` Crypto Update for 3.3 Herbert Xu 2012-01-06 4:12 ` Herbert Xu 2012-01-11 22:19 ` Herbert Xu 2012-01-11 22:19 ` Herbert Xu 2012-03-20 3:27 ` Herbert Xu 2012-03-20 3:27 ` Herbert Xu 2012-05-23 1:35 ` Crypto Update for 3.5 Herbert Xu 2012-05-23 1:35 ` Herbert Xu 2012-05-23 23:06 ` Linus Torvalds 2012-05-23 23:06 ` Linus Torvalds 2012-05-24 0:21 ` Herbert Xu 2012-05-24 0:21 ` Herbert Xu 2012-05-24 8:36 ` Arnd Bergmann 2012-05-24 8:36 ` Arnd Bergmann 2012-05-24 7:03 ` Linus Walleij 2012-05-24 7:03 ` Linus Walleij 2012-07-25 8:41 ` Crypto Update for 3.6 Herbert Xu 2012-07-25 8:41 ` Herbert Xu 2012-10-04 9:53 ` Crypto Update for 3.7 Herbert Xu 2012-10-04 9:53 ` Herbert Xu 2012-12-14 10:31 ` Crypto Update for 3.8 Herbert Xu 2012-12-14 10:31 ` Herbert Xu 2013-02-23 2:33 ` Crypto Update for 3.9 Herbert Xu 2013-02-23 2:33 ` Herbert Xu 2013-05-02 1:47 ` Crypto Update for 3.10 Herbert Xu 2013-05-02 1:47 ` Herbert Xu 2013-07-05 9:52 ` Crypto Update for 3.11 Herbert Xu 2013-07-05 9:52 ` Herbert Xu 2013-09-07 3:55 ` Crypto Update for 3.12 Herbert Xu 2013-09-07 3:55 ` Herbert Xu 2013-11-07 8:01 ` Crypto Update for 3.13 Herbert Xu 2013-11-07 8:01 ` Herbert Xu 2013-11-12 16:41 ` Herbert Xu 2013-11-12 16:41 ` Herbert Xu 2013-11-12 16:59 ` Borislav Petkov 2013-11-12 16:59 ` Borislav Petkov 2013-11-12 18:27 ` Herbert Xu 2013-11-12 18:27 ` Herbert Xu 2013-11-19 2:21 ` [GIT] " Herbert Xu 2013-11-19 2:21 ` Herbert Xu 2013-11-23 1:34 ` Herbert Xu 2013-11-23 1:34 ` Herbert Xu 2013-11-23 1:40 ` Herbert Xu 2013-11-23 1:40 ` Herbert Xu 2014-01-23 11:53 ` Crypto Update for 3.14 Herbert Xu 2014-04-01 10:00 ` Crypto Update for 3.15 Herbert Xu 2014-06-05 6:23 ` Crypto Update for 3.16 Herbert Xu 2014-06-08 2:56 ` Linus Torvalds 2014-06-08 4:55 ` Herbert Xu 2014-06-09 1:47 ` Steven Miao 2014-08-04 13:03 ` Crypto Update for 3.17 Herbert Xu 2014-10-07 13:18 ` Crypto Update for 3.18 Herbert Xu 2014-12-11 12:51 ` Crypto Update for 3.19 Herbert Xu 2014-12-12 11:54 ` Herbert Xu 2015-02-14 9:43 ` Crypto Update for 3.20 Herbert Xu 2015-04-15 3:39 ` Crypto Update for 4.1 Herbert Xu 2015-04-16 1:58 ` Linus Torvalds 2015-04-16 2:37 ` Linus Torvalds 2015-04-16 2:38 ` Linus Torvalds 2015-04-16 2:42 ` Herbert Xu 2015-04-16 2:49 ` Linus Torvalds 2015-04-16 3:07 ` Herbert Xu 2015-04-16 3:34 ` Linus Torvalds 2015-04-23 19:27 ` Bobby Powers 2015-04-23 20:10 ` Ard Biesheuvel 2015-04-23 21:35 ` Bobby Powers 2015-04-24 6:37 ` [PATCH] crypto: x86/sha512_ssse3 - fixup for asm function prototype change Ard Biesheuvel 2015-04-24 12:20 ` Herbert Xu 2015-06-22 8:44 ` Herbert Xu [this message] 2015-06-22 8:44 ` Crypto Update for 4.2 Herbert Xu 2015-06-23 4:26 ` Linus Torvalds 2015-06-23 4:26 ` Linus Torvalds 2015-06-23 4:32 ` Herbert Xu 2015-06-23 4:32 ` Herbert Xu 2015-06-24 2:11 ` Linus Torvalds 2015-06-24 13:29 ` Herbert Xu 2015-08-31 13:56 ` Crypto Update for 4.3 Herbert Xu 2015-11-02 8:04 ` Crypto Update for 4.4 Herbert Xu 2016-01-11 10:14 ` Crypto Update for 4.5 Herbert Xu 2016-01-22 10:18 ` Crypto Fixes " Herbert Xu 2016-02-01 8:31 ` Herbert Xu 2016-02-09 17:54 ` Herbert Xu 2016-03-23 13:09 ` Crypto Fixes for 4.6 Herbert Xu 2016-03-30 9:11 ` Herbert Xu 2016-04-14 6:25 ` Herbert Xu 2016-04-25 11:12 ` Herbert Xu 2016-04-20 9:49 ` Herbert Xu 2016-05-09 8:46 ` Herbert Xu 2016-05-13 5:59 ` Herbert Xu 2016-05-20 8:41 ` Crypto Fixes for 4.7 Herbert Xu 2016-05-30 6:31 ` Herbert Xu 2016-06-27 6:28 ` Herbert Xu 2016-08-16 8:48 ` Crypto Fixes for 4.8 Herbert Xu 2016-07-22 3:39 ` Crypto Fixes for 4.7 Herbert Xu 2016-07-23 3:10 ` Herbert Xu 2016-08-01 9:58 ` Crypto Fixes for 4.8 Herbert Xu 2016-08-23 9:51 ` Herbert Xu 2016-08-31 14:19 ` Herbert Xu 2016-09-05 9:33 ` Herbert Xu 2016-09-13 10:35 ` Herbert Xu 2016-09-19 11:21 ` Herbert Xu 2016-09-23 14:48 ` Herbert Xu 2016-10-25 2:34 ` Crypto Fixes for 4.9 Herbert Xu 2016-03-15 7:20 ` Crypto Update for 4.6 Herbert Xu 2016-05-16 7:16 ` Crypto Update for 4.7 Herbert Xu 2016-07-25 10:53 ` Crypto Update for 4.8 Herbert Xu 2016-10-10 3:34 ` Crypto Update for 4.9 Herbert Xu 2015-06-26 10:22 ` Crypto Fixes for 4.2 Herbert Xu 2015-06-26 20:07 ` Linus Torvalds 2015-06-27 6:56 ` Herbert Xu 2015-06-27 16:40 ` Linus Torvalds 2015-06-29 7:32 ` Herbert Xu 2015-06-30 13:51 ` Herbert Xu 2015-07-13 4:08 ` Herbert Xu 2015-08-03 7:16 ` Herbert Xu 2015-08-17 8:27 ` Herbert Xu 2015-09-08 9:25 ` Crypto Fixes for 4.3 Herbert Xu 2015-09-16 10:30 ` Herbert Xu 2015-09-26 20:01 ` Herbert Xu 2015-10-13 12:17 ` Herbert Xu 2015-10-13 17:23 ` Linus Torvalds 2015-10-14 1:03 ` Herbert Xu 2015-10-14 2:00 ` Linus Torvalds 2015-10-14 2:38 ` Herbert Xu 2015-10-26 11:02 ` Herbert Xu 2015-11-11 7:08 ` Crypto Fixes for 4.4 Herbert Xu 2015-11-17 9:41 ` Herbert Xu 2015-12-05 1:04 ` Herbert Xu 2015-12-14 9:29 ` Herbert Xu 2015-12-28 13:26 ` Herbert Xu 2010-10-24 6:16 ` Crypto Update for 2.6.37 Herbert Xu
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20150622084457.GA7806@gondor.apana.org.au \ --to=herbert@gondor.apana.org.au \ --cc=davem@davemloft.net \ --cc=linux-crypto@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=torvalds@linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.