mirror of https://github.com/torvalds/linux.git
This update includes the following changes:
API: - Rewrite memcpy_sglist from scratch. - Add on-stack AEAD request allocation. - Fix partial block processing in ahash. Algorithms: - Remove ansi_cprng. - Remove tcrypt tests for poly1305. - Fix EINPROGRESS processing in authenc. - Fix double-free in zstd. Drivers: - Use drbg ctr helper when reseeding xilinx-trng. - Add support for PCI device 0x115A to ccp. - Add support of paes in caam. - Add support for aes-xts in dthev2. Others: - Use likely in rhashtable lookup. - Fix lockdep false-positive in padata by removing a helper. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEn51F/lCuNhUwmDeSxycdCkmxi6cFAmktaHwACgkQxycdCkmx i6duthAAl4ZjsuSgt0P9ZPJXWgSH+QbNT/6fL1QzLEuzLVGn8Mt99LTQpaYU8HRh fced8+R7UpqA/FgZTYbRKopZJVJJqhmTf2zqjbe47CroRm2Wf5UO+6ZXBsiqbMwa 6fNLilhcrq5G3DrIHepCpIQ7NM2+ucTMnPRIWP3cvzLwX0JzPtYIpYUSiVPAtkjh 9g24oPz6LR/xZfyk+wPbHOSYeqz4sSXnGJkL+Vn33AtU5KJZLum9zMP4Lleim7HP XaNnUL/S/PYCspycrvfrnq6+YMLPw2USguttuZe0Dg0qhq/jPMyzdEkTAjcTD5LG NZavVUbQsf6BW+YjXgaE/ybcSs6WR3ySs8aza1Ev8QqsmpbJj9xdpF9fn4RsffGR mbhc5plJCKWzfiaparea8yY9n5vHwbOK4zoyF9P6kI5ykkoA+GmwRwTW73M9KCfa i1R6g97O+t4Yaq9JI9GG7dkm9bxJpY+XaKouW7rqv/MX0iND1ExDYaqdcA+Xa61c TNfdlVcGyX7Dolm2xnpvRv8EqF9NzeK4Vw1QslrdCijXfe7eJymabNKhLBlV4li0 tVfmh4vyQFgruyiR7r7AkXIKzsLZbji030UoOsQqiMW7ualBUQ0dCDbBa8J6kUcX /vjbSmxV3LKgVgYvUBRRGIi9CJbKfs29RkS6RFtdqcq/YT4KsJU= =DHes -----END PGP SIGNATURE----- Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 Pull crypto updates from Herbert Xu: "API: - Rewrite memcpy_sglist from scratch - Add on-stack AEAD request allocation - Fix partial block processing in ahash Algorithms: - Remove ansi_cprng - Remove tcrypt tests for poly1305 - Fix EINPROGRESS processing in authenc - Fix double-free in zstd Drivers: - Use drbg ctr helper when reseeding xilinx-trng - Add support for PCI device 0x115A to ccp - Add support of paes in caam - Add support for aes-xts in dthev2 Others: - Use likely in rhashtable lookup - Fix lockdep false-positive in padata by removing a helper" * tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (71 commits) crypto: zstd - fix double-free in per-CPU stream cleanup crypto: ahash - Zero positive err value in ahash_update_finish crypto: ahash - Fix crypto_ahash_import with partial block data crypto: lib/mpi - use min() instead of min_t() crypto: ccp - use min() instead of min_t() hwrng: core - use min3() instead of nested min_t() crypto: aesni - ctr_crypt() use min() instead of min_t() crypto: drbg - Delete unused ctx from struct sdesc crypto: testmgr - Add missing DES weak and semi-weak key tests Revert "crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist" crypto: scatterwalk - Fix memcpy_sglist() to always succeed crypto: iaa - Request to add Kanchana P Sridhar to Maintainers. crypto: tcrypt - Remove unused poly1305 support crypto: ansi_cprng - Remove unused ansi_cprng algorithm crypto: asymmetric_keys - fix uninitialized pointers with free attribute KEYS: Avoid -Wflex-array-member-not-at-end warning crypto: ccree - Correctly handle return of sg_nents_for_len crypto: starfive - Correctly handle return of sg_nents_for_len crypto: iaa - Fix incorrect return value in save_iaa_wq() crypto: zstd - Remove unnecessary size_t cast ...
This commit is contained in:
commit
a619fe35ab
|
|
@ -302,10 +302,9 @@ follows:
|
||||||
|
|
||||||
|
|
||||||
Depending on the RNG type, the RNG must be seeded. The seed is provided
|
Depending on the RNG type, the RNG must be seeded. The seed is provided
|
||||||
using the setsockopt interface to set the key. For example, the
|
using the setsockopt interface to set the key. The SP800-90A DRBGs do
|
||||||
ansi_cprng requires a seed. The DRBGs do not require a seed, but may be
|
not require a seed, but may be seeded. The seed is also known as a
|
||||||
seeded. The seed is also known as a *Personalization String* in NIST SP 800-90A
|
*Personalization String* in NIST SP 800-90A standard.
|
||||||
standard.
|
|
||||||
|
|
||||||
Using the read()/recvmsg() system calls, random numbers can be obtained.
|
Using the read()/recvmsg() system calls, random numbers can be obtained.
|
||||||
The kernel generates at most 128 bytes in one call. If user space
|
The kernel generates at most 128 bytes in one call. If user space
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,9 @@ properties:
|
||||||
|
|
||||||
dma-coherent: true
|
dma-coherent: true
|
||||||
|
|
||||||
|
iommus:
|
||||||
|
maxItems: 4
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ properties:
|
||||||
compatible:
|
compatible:
|
||||||
items:
|
items:
|
||||||
- enum:
|
- enum:
|
||||||
|
- qcom,kaanapali-inline-crypto-engine
|
||||||
- qcom,qcs8300-inline-crypto-engine
|
- qcom,qcs8300-inline-crypto-engine
|
||||||
- qcom,sa8775p-inline-crypto-engine
|
- qcom,sa8775p-inline-crypto-engine
|
||||||
- qcom,sc7180-inline-crypto-engine
|
- qcom,sc7180-inline-crypto-engine
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ properties:
|
||||||
- qcom,ipq5332-trng
|
- qcom,ipq5332-trng
|
||||||
- qcom,ipq5424-trng
|
- qcom,ipq5424-trng
|
||||||
- qcom,ipq9574-trng
|
- qcom,ipq9574-trng
|
||||||
|
- qcom,kaanapali-trng
|
||||||
- qcom,qcs615-trng
|
- qcom,qcs615-trng
|
||||||
- qcom,qcs8300-trng
|
- qcom,qcs8300-trng
|
||||||
- qcom,sa8255p-trng
|
- qcom,sa8255p-trng
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,7 @@ properties:
|
||||||
|
|
||||||
- items:
|
- items:
|
||||||
- enum:
|
- enum:
|
||||||
|
- qcom,kaanapali-qce
|
||||||
- qcom,qcs615-qce
|
- qcom,qcs615-qce
|
||||||
- qcom,qcs8300-qce
|
- qcom,qcs8300-qce
|
||||||
- qcom,sa8775p-qce
|
- qcom,sa8775p-qce
|
||||||
|
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
* Microchip PIC32 Random Number Generator
|
|
||||||
|
|
||||||
The PIC32 RNG provides a pseudo random number generator which can be seeded by
|
|
||||||
another true random number generator.
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible : should be "microchip,pic32mzda-rng"
|
|
||||||
- reg : Specifies base physical address and size of the registers.
|
|
||||||
- clocks: clock phandle.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
rng: rng@1f8e6000 {
|
|
||||||
compatible = "microchip,pic32mzda-rng";
|
|
||||||
reg = <0x1f8e6000 0x1000>;
|
|
||||||
clocks = <&PBCLK5>;
|
|
||||||
};
|
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/rng/microchip,pic32-rng.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Microchip PIC32 Random Number Generator
|
||||||
|
|
||||||
|
description: |
|
||||||
|
The PIC32 RNG provides a pseudo random number generator which can be seeded
|
||||||
|
by another true random number generator.
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Joshua Henderson <joshua.henderson@microchip.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- microchip,pic32mzda-rng
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
clocks:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
- clocks
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
rng: rng@1f8e6000 {
|
||||||
|
compatible = "microchip,pic32mzda-rng";
|
||||||
|
reg = <0x1f8e6000 0x1000>;
|
||||||
|
clocks = <&PBCLK5>;
|
||||||
|
};
|
||||||
|
|
@ -10,6 +10,37 @@ of a Trust Source for greater security, while Encrypted Keys can be used on any
|
||||||
system. All user level blobs, are displayed and loaded in hex ASCII for
|
system. All user level blobs, are displayed and loaded in hex ASCII for
|
||||||
convenience, and are integrity verified.
|
convenience, and are integrity verified.
|
||||||
|
|
||||||
|
Trusted Keys as Protected key
|
||||||
|
=============================
|
||||||
|
It is the secure way of keeping the keys in the kernel key-ring as Trusted-Key,
|
||||||
|
such that:
|
||||||
|
|
||||||
|
- Key-blob, an encrypted key-data, created to be stored, loaded and seen by
|
||||||
|
userspace.
|
||||||
|
- Key-data, the plain-key text in the system memory, to be used by
|
||||||
|
kernel space only.
|
||||||
|
|
||||||
|
Though key-data is not accessible to the user-space in plain-text, but it is in
|
||||||
|
plain-text in system memory, when used in kernel space. Even though kernel-space
|
||||||
|
attracts small surface attack, but with compromised kernel or side-channel
|
||||||
|
attack accessing the system memory can lead to a chance of the key getting
|
||||||
|
compromised/leaked.
|
||||||
|
|
||||||
|
In order to protect the key in kernel space, the concept of "protected-keys" is
|
||||||
|
introduced which will act as an added layer of protection. The key-data of the
|
||||||
|
protected keys is encrypted with Key-Encryption-Key(KEK), and decrypted inside
|
||||||
|
the trust source boundary. The plain-key text never available out-side in the
|
||||||
|
system memory. Thus, any crypto operation that is to be executed using the
|
||||||
|
protected key, can only be done by the trust source, which generated the
|
||||||
|
key blob.
|
||||||
|
|
||||||
|
Hence, if the protected-key is leaked or compromised, it is of no use to the
|
||||||
|
hacker.
|
||||||
|
|
||||||
|
Trusted keys as protected keys, with trust source having the capability of
|
||||||
|
generating:
|
||||||
|
|
||||||
|
- Key-Blob, to be loaded, stored and seen by user-space.
|
||||||
|
|
||||||
Trust Source
|
Trust Source
|
||||||
============
|
============
|
||||||
|
|
@ -252,7 +283,7 @@ in bytes. Trusted Keys can be 32 - 128 bytes (256 - 1024 bits).
|
||||||
Trusted Keys usage: CAAM
|
Trusted Keys usage: CAAM
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
Usage::
|
Trusted Keys Usage::
|
||||||
|
|
||||||
keyctl add trusted name "new keylen" ring
|
keyctl add trusted name "new keylen" ring
|
||||||
keyctl add trusted name "load hex_blob" ring
|
keyctl add trusted name "load hex_blob" ring
|
||||||
|
|
@ -262,6 +293,21 @@ Usage::
|
||||||
CAAM-specific format. The key length for new keys is always in bytes.
|
CAAM-specific format. The key length for new keys is always in bytes.
|
||||||
Trusted Keys can be 32 - 128 bytes (256 - 1024 bits).
|
Trusted Keys can be 32 - 128 bytes (256 - 1024 bits).
|
||||||
|
|
||||||
|
Trusted Keys as Protected Keys Usage::
|
||||||
|
|
||||||
|
keyctl add trusted name "new keylen pk [options]" ring
|
||||||
|
keyctl add trusted name "load hex_blob [options]" ring
|
||||||
|
keyctl print keyid
|
||||||
|
|
||||||
|
where, 'pk' is used to direct trust source to generate protected key.
|
||||||
|
|
||||||
|
options:
|
||||||
|
key_enc_algo = For CAAM, supported enc algo are ECB(2), CCM(1).
|
||||||
|
|
||||||
|
"keyctl print" returns an ASCII hex copy of the sealed key, which is in a
|
||||||
|
CAAM-specific format. The key length for new keys is always in bytes.
|
||||||
|
Trusted Keys can be 32 - 128 bytes (256 - 1024 bits).
|
||||||
|
|
||||||
Trusted Keys usage: DCP
|
Trusted Keys usage: DCP
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
|
|
@ -343,6 +389,46 @@ Load a trusted key from the saved blob::
|
||||||
f1f8fff03ad0acb083725535636addb08d73dedb9832da198081e5deae84bfaf0409c22b
|
f1f8fff03ad0acb083725535636addb08d73dedb9832da198081e5deae84bfaf0409c22b
|
||||||
e4a8aea2b607ec96931e6f4d4fe563ba
|
e4a8aea2b607ec96931e6f4d4fe563ba
|
||||||
|
|
||||||
|
Create and save a trusted key as protected key named "kmk" of length 32 bytes.
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
$ keyctl add trusted kmk "new 32 pk key_enc_algo=1" @u
|
||||||
|
440502848
|
||||||
|
|
||||||
|
$ keyctl show
|
||||||
|
Session Keyring
|
||||||
|
-3 --alswrv 500 500 keyring: _ses
|
||||||
|
97833714 --alswrv 500 -1 \_ keyring: _uid.500
|
||||||
|
440502848 --alswrv 500 500 \_ trusted: kmk
|
||||||
|
|
||||||
|
$ keyctl print 440502848
|
||||||
|
0101000000000000000001005d01b7e3f4a6be5709930f3b70a743cbb42e0cc95e18e915
|
||||||
|
3f60da455bbf1144ad12e4f92b452f966929f6105fd29ca28e4d4d5a031d068478bacb0b
|
||||||
|
27351119f822911b0a11ba3d3498ba6a32e50dac7f32894dd890eb9ad578e4e292c83722
|
||||||
|
a52e56a097e6a68b3f56f7a52ece0cdccba1eb62cad7d817f6dc58898b3ac15f36026fec
|
||||||
|
d568bd4a706cb60bb37be6d8f1240661199d640b66fb0fe3b079f97f450b9ef9c22c6d5d
|
||||||
|
dd379f0facd1cd020281dfa3c70ba21a3fa6fc2471dc6d13ecf8298b946f65345faa5ef0
|
||||||
|
f1f8fff03ad0acb083725535636addb08d73dedb9832da198081e5deae84bfaf0409c22b
|
||||||
|
e4a8aea2b607ec96931e6f4d4fe563ba
|
||||||
|
|
||||||
|
$ keyctl pipe 440502848 > kmk.blob
|
||||||
|
|
||||||
|
Load a trusted key from the saved blob::
|
||||||
|
|
||||||
|
$ keyctl add trusted kmk "load `cat kmk.blob` key_enc_algo=1" @u
|
||||||
|
268728824
|
||||||
|
|
||||||
|
$ keyctl print 268728824
|
||||||
|
0101000000000000000001005d01b7e3f4a6be5709930f3b70a743cbb42e0cc95e18e915
|
||||||
|
3f60da455bbf1144ad12e4f92b452f966929f6105fd29ca28e4d4d5a031d068478bacb0b
|
||||||
|
27351119f822911b0a11ba3d3498ba6a32e50dac7f32894dd890eb9ad578e4e292c83722
|
||||||
|
a52e56a097e6a68b3f56f7a52ece0cdccba1eb62cad7d817f6dc58898b3ac15f36026fec
|
||||||
|
d568bd4a706cb60bb37be6d8f1240661199d640b66fb0fe3b079f97f450b9ef9c22c6d5d
|
||||||
|
dd379f0facd1cd020281dfa3c70ba21a3fa6fc2471dc6d13ecf8298b946f65345faa5ef0
|
||||||
|
f1f8fff03ad0acb083725535636addb08d73dedb9832da198081e5deae84bfaf0409c22b
|
||||||
|
e4a8aea2b607ec96931e6f4d4fe563ba
|
||||||
|
|
||||||
Reseal (TPM specific) a trusted key under new PCR values::
|
Reseal (TPM specific) a trusted key under new PCR values::
|
||||||
|
|
||||||
$ keyctl update 268728824 "update pcrinfo=`cat pcr.blob`"
|
$ keyctl update 268728824 "update pcrinfo=`cat pcr.blob`"
|
||||||
|
|
|
||||||
|
|
@ -6613,7 +6613,6 @@ CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
|
||||||
M: Neil Horman <nhorman@tuxdriver.com>
|
M: Neil Horman <nhorman@tuxdriver.com>
|
||||||
L: linux-crypto@vger.kernel.org
|
L: linux-crypto@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: crypto/ansi_cprng.c
|
|
||||||
F: crypto/rng.c
|
F: crypto/rng.c
|
||||||
|
|
||||||
CS3308 MEDIA DRIVER
|
CS3308 MEDIA DRIVER
|
||||||
|
|
@ -12573,6 +12572,7 @@ F: drivers/dma/ioat*
|
||||||
INTEL IAA CRYPTO DRIVER
|
INTEL IAA CRYPTO DRIVER
|
||||||
M: Kristen Accardi <kristen.c.accardi@intel.com>
|
M: Kristen Accardi <kristen.c.accardi@intel.com>
|
||||||
M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
|
M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
|
||||||
|
M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
|
||||||
L: linux-crypto@vger.kernel.org
|
L: linux-crypto@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
|
F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
|
||||||
|
|
|
||||||
|
|
@ -232,4 +232,3 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
CONFIG_CRYPTO_GCM=y
|
CONFIG_CRYPTO_GCM=y
|
||||||
CONFIG_CRYPTO_SHA256=y
|
CONFIG_CRYPTO_SHA256=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -75,5 +75,4 @@ CONFIG_MINIX_FS=y
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
CONFIG_EARLY_PRINTK=y
|
CONFIG_EARLY_PRINTK=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -126,7 +126,6 @@ CONFIG_CRYPTO_SHA256=y
|
||||||
CONFIG_CRYPTO_SHA512=y
|
CONFIG_CRYPTO_SHA512=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
CONFIG_CRYPTO_LZO=y
|
CONFIG_CRYPTO_LZO=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
CONFIG_CRYPTO_DEV_MARVELL_CESA=y
|
CONFIG_CRYPTO_DEV_MARVELL_CESA=y
|
||||||
CONFIG_PRINTK_TIME=y
|
CONFIG_PRINTK_TIME=y
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
|
|
|
||||||
|
|
@ -119,4 +119,3 @@ CONFIG_DEBUG_SPINLOCK=y
|
||||||
CONFIG_DEBUG_MUTEXES=y
|
CONFIG_DEBUG_MUTEXES=y
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -92,4 +92,3 @@ CONFIG_NLS_UTF8=m
|
||||||
CONFIG_DEBUG_KERNEL=y
|
CONFIG_DEBUG_KERNEL=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -228,7 +228,6 @@ CONFIG_CRYPTO_DES=y
|
||||||
CONFIG_CRYPTO_CBC=y
|
CONFIG_CRYPTO_CBC=y
|
||||||
CONFIG_CRYPTO_CTR=y
|
CONFIG_CRYPTO_CTR=y
|
||||||
CONFIG_CRYPTO_XCBC=y
|
CONFIG_CRYPTO_XCBC=y
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
CONFIG_CRYPTO_USER_API_HASH=y
|
CONFIG_CRYPTO_USER_API_HASH=y
|
||||||
CONFIG_CRYPTO_USER_API_SKCIPHER=y
|
CONFIG_CRYPTO_USER_API_SKCIPHER=y
|
||||||
CONFIG_DMA_CMA=y
|
CONFIG_DMA_CMA=y
|
||||||
|
|
|
||||||
|
|
@ -177,7 +177,6 @@ CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ASCII=y
|
CONFIG_NLS_ASCII=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
CONFIG_NLS_UTF8=y
|
CONFIG_NLS_UTF8=y
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
CONFIG_PRINTK_TIME=y
|
CONFIG_PRINTK_TIME=y
|
||||||
CONFIG_DYNAMIC_DEBUG=y
|
CONFIG_DYNAMIC_DEBUG=y
|
||||||
|
|
|
||||||
|
|
@ -78,4 +78,3 @@ CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
CONFIG_DEBUG_MMP_UART3=y
|
CONFIG_DEBUG_MMP_UART3=y
|
||||||
CONFIG_EARLY_PRINTK=y
|
CONFIG_EARLY_PRINTK=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -121,4 +121,3 @@ CONFIG_DEBUG_KERNEL=y
|
||||||
CONFIG_SCHEDSTATS=y
|
CONFIG_SCHEDSTATS=y
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -220,7 +220,6 @@ CONFIG_CRYPTO_ECB=y
|
||||||
CONFIG_CRYPTO_PCBC=y
|
CONFIG_CRYPTO_PCBC=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
CONFIG_CRYPTO_LZO=y
|
CONFIG_CRYPTO_LZO=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
CONFIG_FONTS=y
|
CONFIG_FONTS=y
|
||||||
CONFIG_FONT_8x8=y
|
CONFIG_FONT_8x8=y
|
||||||
CONFIG_FONT_8x16=y
|
CONFIG_FONT_8x16=y
|
||||||
|
|
|
||||||
|
|
@ -145,4 +145,3 @@ CONFIG_LATENCYTOP=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -48,4 +48,3 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_DEBUG_PREEMPT is not set
|
# CONFIG_DEBUG_PREEMPT is not set
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -106,5 +106,4 @@ CONFIG_DEBUG_SPINLOCK=y
|
||||||
CONFIG_DEBUG_SPINLOCK_SLEEP=y
|
CONFIG_DEBUG_SPINLOCK_SLEEP=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
CONFIG_DEBUG_USER=y
|
CONFIG_DEBUG_USER=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -59,4 +59,3 @@ CONFIG_DEBUG_USER=y
|
||||||
CONFIG_DEBUG_LL=y
|
CONFIG_DEBUG_LL=y
|
||||||
CONFIG_DEBUG_MMP_UART2=y
|
CONFIG_DEBUG_MMP_UART2=y
|
||||||
CONFIG_EARLY_PRINTK=y
|
CONFIG_EARLY_PRINTK=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -228,7 +228,6 @@ CONFIG_CRYPTO_KHAZAD=m
|
||||||
CONFIG_CRYPTO_SERPENT=m
|
CONFIG_CRYPTO_SERPENT=m
|
||||||
CONFIG_CRYPTO_TEA=m
|
CONFIG_CRYPTO_TEA=m
|
||||||
CONFIG_CRYPTO_TWOFISH=m
|
CONFIG_CRYPTO_TWOFISH=m
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
|
|
||||||
|
|
@ -1784,7 +1784,6 @@ CONFIG_CRYPTO_BENCHMARK=m
|
||||||
CONFIG_CRYPTO_ECHAINIV=y
|
CONFIG_CRYPTO_ECHAINIV=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
CONFIG_CRYPTO_SHA3=m
|
CONFIG_CRYPTO_SHA3=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
CONFIG_CRYPTO_USER_API_RNG=m
|
CONFIG_CRYPTO_USER_API_RNG=m
|
||||||
CONFIG_CRYPTO_GHASH_ARM64_CE=y
|
CONFIG_CRYPTO_GHASH_ARM64_CE=y
|
||||||
CONFIG_CRYPTO_SM3_ARM64_CE=m
|
CONFIG_CRYPTO_SM3_ARM64_CE=m
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,6 @@ CONFIG_INET=y
|
||||||
# CONFIG_INET_DIAG is not set
|
# CONFIG_INET_DIAG is not set
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
CONFIG_FRAME_WARN=0
|
CONFIG_FRAME_WARN=0
|
||||||
CONFIG_MAGIC_SYSRQ=y
|
CONFIG_MAGIC_SYSRQ=y
|
||||||
|
|
|
||||||
|
|
@ -86,5 +86,4 @@ CONFIG_PANIC_ON_OOPS=y
|
||||||
# CONFIG_SCHED_DEBUG is not set
|
# CONFIG_SCHED_DEBUG is not set
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
# CONFIG_CRYPTO_ECHAINIV is not set
|
# CONFIG_CRYPTO_ECHAINIV is not set
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -590,7 +590,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -547,7 +547,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -567,7 +567,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -539,7 +539,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -549,7 +549,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -566,7 +566,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -653,7 +653,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -539,7 +539,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -540,7 +540,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -556,7 +556,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,6 @@ CONFIG_FSCACHE=y
|
||||||
CONFIG_CRAMFS=y
|
CONFIG_CRAMFS=y
|
||||||
CONFIG_SQUASHFS=y
|
CONFIG_SQUASHFS=y
|
||||||
CONFIG_ROMFS_FS=y
|
CONFIG_ROMFS_FS=y
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
CONFIG_PRINTK_TIME=y
|
CONFIG_PRINTK_TIME=y
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
|
|
|
||||||
|
|
@ -537,7 +537,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -537,7 +537,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
|
|
|
||||||
|
|
@ -200,7 +200,6 @@ CONFIG_CRYPTO_LZO=m
|
||||||
CONFIG_CRYPTO_842=m
|
CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -195,7 +195,6 @@ CONFIG_CRYPTO_LZO=m
|
||||||
CONFIG_CRYPTO_842=m
|
CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -195,7 +195,6 @@ CONFIG_CRYPTO_LZO=m
|
||||||
CONFIG_CRYPTO_842=m
|
CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_DRBG_HASH=y
|
CONFIG_CRYPTO_DRBG_HASH=y
|
||||||
CONFIG_CRYPTO_DRBG_CTR=y
|
CONFIG_CRYPTO_DRBG_CTR=y
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -805,7 +805,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||||
CONFIG_CRYPTO_USER_API_RNG=m
|
CONFIG_CRYPTO_USER_API_RNG=m
|
||||||
|
|
|
||||||
|
|
@ -789,7 +789,6 @@ CONFIG_CRYPTO_842=m
|
||||||
CONFIG_CRYPTO_LZ4=m
|
CONFIG_CRYPTO_LZ4=m
|
||||||
CONFIG_CRYPTO_LZ4HC=m
|
CONFIG_CRYPTO_LZ4HC=m
|
||||||
CONFIG_CRYPTO_ZSTD=m
|
CONFIG_CRYPTO_ZSTD=m
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
||||||
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
|
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
|
||||||
CONFIG_CRYPTO_USER_API_HASH=m
|
CONFIG_CRYPTO_USER_API_HASH=m
|
||||||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||||
|
|
|
||||||
|
|
@ -97,4 +97,3 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
CONFIG_CRYPTO=y
|
CONFIG_CRYPTO=y
|
||||||
CONFIG_CRYPTO_CBC=y
|
CONFIG_CRYPTO_CBC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -86,5 +86,4 @@ CONFIG_DEBUG_KERNEL=y
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -116,4 +116,3 @@ CONFIG_DETECT_HUNG_TASK=y
|
||||||
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_DEBUG_VM=y
|
CONFIG_DEBUG_VM=y
|
||||||
CONFIG_DWARF_UNWINDER=y
|
CONFIG_DWARF_UNWINDER=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,5 @@ CONFIG_LOGO=y
|
||||||
CONFIG_PROC_KCORE=y
|
CONFIG_PROC_KCORE=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
CONFIG_HUGETLBFS=y
|
CONFIG_HUGETLBFS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
CONFIG_RTC_CLASS=y
|
CONFIG_RTC_CLASS=y
|
||||||
CONFIG_RTC_DRV_GENERIC=y
|
CONFIG_RTC_DRV_GENERIC=y
|
||||||
|
|
|
||||||
|
|
@ -126,4 +126,3 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
CONFIG_CRYPTO=y
|
CONFIG_CRYPTO=y
|
||||||
CONFIG_CRYPTO_CBC=y
|
CONFIG_CRYPTO_CBC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -110,4 +110,3 @@ CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_CRYPTO=y
|
CONFIG_CRYPTO=y
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_DES=y
|
CONFIG_CRYPTO_DES=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -108,4 +108,3 @@ CONFIG_NLS_KOI8_U=y
|
||||||
CONFIG_NLS_UTF8=y
|
CONFIG_NLS_UTF8=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -54,5 +54,4 @@ CONFIG_CRYPTO_CBC=y
|
||||||
CONFIG_CRYPTO_ECB=y
|
CONFIG_CRYPTO_ECB=y
|
||||||
CONFIG_CRYPTO_PCBC=y
|
CONFIG_CRYPTO_PCBC=y
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -109,4 +109,3 @@ CONFIG_SMB_FS=m
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_CODEPAGE_932=y
|
CONFIG_NLS_CODEPAGE_932=y
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -56,4 +56,3 @@ CONFIG_TMPFS=y
|
||||||
CONFIG_ROMFS_FS=y
|
CONFIG_ROMFS_FS=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -87,5 +87,4 @@ CONFIG_TMPFS=y
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_ROOT_NFS=y
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -103,4 +103,3 @@ CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_CRYPTO_ECB=m
|
CONFIG_CRYPTO_ECB=m
|
||||||
CONFIG_CRYPTO_PCBC=m
|
CONFIG_CRYPTO_PCBC=m
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -101,4 +101,3 @@ CONFIG_4KSTACKS=y
|
||||||
CONFIG_CRYPTO_ECB=m
|
CONFIG_CRYPTO_ECB=m
|
||||||
CONFIG_CRYPTO_PCBC=m
|
CONFIG_CRYPTO_PCBC=m
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -86,4 +86,3 @@ CONFIG_TMPFS=y
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
CONFIG_NLS_CODEPAGE_932=y
|
CONFIG_NLS_CODEPAGE_932=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -91,4 +91,3 @@ CONFIG_TMPFS=y
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
CONFIG_NLS_CODEPAGE_932=y
|
CONFIG_NLS_CODEPAGE_932=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -134,4 +134,3 @@ CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_DES=y
|
CONFIG_CRYPTO_DES=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -211,4 +211,3 @@ CONFIG_FUNCTION_TRACER=y
|
||||||
CONFIG_DMA_API_DEBUG=y
|
CONFIG_DMA_API_DEBUG=y
|
||||||
CONFIG_DEBUG_STACK_USAGE=y
|
CONFIG_DEBUG_STACK_USAGE=y
|
||||||
CONFIG_DWARF_UNWINDER=y
|
CONFIG_DWARF_UNWINDER=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -99,5 +99,4 @@ CONFIG_FRAME_POINTER=y
|
||||||
CONFIG_DEBUG_STACK_USAGE=y
|
CONFIG_DEBUG_STACK_USAGE=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
CONFIG_CRYPTO_LZO=y
|
CONFIG_CRYPTO_LZO=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -91,4 +91,3 @@ CONFIG_CRAMFS=y
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
CONFIG_NFSD=y
|
CONFIG_NFSD=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -51,4 +51,3 @@ CONFIG_PROC_KCORE=y
|
||||||
CONFIG_JFFS2_FS=y
|
CONFIG_JFFS2_FS=y
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_ROOT_NFS=y
|
CONFIG_ROOT_NFS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -94,4 +94,3 @@ CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_FRAME_POINTER=y
|
CONFIG_FRAME_POINTER=y
|
||||||
CONFIG_CRYPTO_ECB=m
|
CONFIG_CRYPTO_ECB=m
|
||||||
CONFIG_CRYPTO_PCBC=m
|
CONFIG_CRYPTO_PCBC=m
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -120,4 +120,3 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
CONFIG_DEBUG_KERNEL=y
|
CONFIG_DEBUG_KERNEL=y
|
||||||
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_FRAME_POINTER=y
|
CONFIG_FRAME_POINTER=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -53,4 +53,3 @@ CONFIG_PRINTK_TIME=y
|
||||||
CONFIG_MAGIC_SYSRQ=y
|
CONFIG_MAGIC_SYSRQ=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -126,4 +126,3 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
CONFIG_CRYPTO=y
|
CONFIG_CRYPTO=y
|
||||||
CONFIG_CRYPTO_CBC=y
|
CONFIG_CRYPTO_CBC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -52,4 +52,3 @@ CONFIG_ROOT_NFS=y
|
||||||
CONFIG_PARTITION_ADVANCED=y
|
CONFIG_PARTITION_ADVANCED=y
|
||||||
# CONFIG_MSDOS_PARTITION is not set
|
# CONFIG_MSDOS_PARTITION is not set
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -42,4 +42,3 @@ CONFIG_EXT2_FS=y
|
||||||
CONFIG_PROC_KCORE=y
|
CONFIG_PROC_KCORE=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
CONFIG_JFFS2_FS=y
|
CONFIG_JFFS2_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -102,4 +102,3 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
CONFIG_ROOT_NFS=y
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -118,6 +118,5 @@ CONFIG_CRYPTO_ECB=m
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
CONFIG_CRYPTO_SHA1=y
|
CONFIG_CRYPTO_SHA1=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
CONFIG_RTC_CLASS=y
|
CONFIG_RTC_CLASS=y
|
||||||
CONFIG_RTC_DRV_GENERIC=y
|
CONFIG_RTC_DRV_GENERIC=y
|
||||||
|
|
|
||||||
|
|
@ -191,5 +191,4 @@ CONFIG_CRYPTO_TEA=y
|
||||||
CONFIG_CRYPTO_TWOFISH=y
|
CONFIG_CRYPTO_TWOFISH=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
CONFIG_CRYPTO_LZO=y
|
CONFIG_CRYPTO_LZO=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -51,4 +51,3 @@ CONFIG_THERMAL=y
|
||||||
# CONFIG_DNOTIFY is not set
|
# CONFIG_DNOTIFY is not set
|
||||||
CONFIG_JFFS2_FS=y
|
CONFIG_JFFS2_FS=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -81,4 +81,3 @@ CONFIG_DEBUG_KERNEL=y
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -110,4 +110,3 @@ CONFIG_NLS_KOI8_U=y
|
||||||
CONFIG_NLS_UTF8=y
|
CONFIG_NLS_UTF8=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -144,5 +144,4 @@ CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
CONFIG_LATENCYTOP=y
|
CONFIG_LATENCYTOP=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -112,5 +112,4 @@ CONFIG_DEBUG_KERNEL=y
|
||||||
CONFIG_DETECT_HUNG_TASK=y
|
CONFIG_DETECT_HUNG_TASK=y
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -49,4 +49,3 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
CONFIG_ROOT_NFS=y
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -97,4 +97,3 @@ CONFIG_DEBUG_VM=y
|
||||||
CONFIG_FRAME_POINTER=y
|
CONFIG_FRAME_POINTER=y
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
CONFIG_DEBUG_STACK_USAGE=y
|
CONFIG_DEBUG_STACK_USAGE=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -261,4 +261,3 @@ CONFIG_CRYPTO_KHAZAD=m
|
||||||
CONFIG_CRYPTO_SERPENT=m
|
CONFIG_CRYPTO_SERPENT=m
|
||||||
CONFIG_CRYPTO_TEA=m
|
CONFIG_CRYPTO_TEA=m
|
||||||
CONFIG_CRYPTO_TWOFISH=m
|
CONFIG_CRYPTO_TWOFISH=m
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -80,4 +80,3 @@ CONFIG_NLS_CODEPAGE_932=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=y
|
CONFIG_CRYPTO_MICHAEL_MIC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
|
|
|
||||||
|
|
@ -142,5 +142,4 @@ CONFIG_FRAME_POINTER=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
# CONFIG_DUMP_CODE is not set
|
# CONFIG_DUMP_CODE is not set
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -92,5 +92,4 @@ CONFIG_CRYPTO_CAST5=m
|
||||||
CONFIG_CRYPTO_CAST6=m
|
CONFIG_CRYPTO_CAST6=m
|
||||||
CONFIG_CRYPTO_SERPENT=m
|
CONFIG_CRYPTO_SERPENT=m
|
||||||
CONFIG_CRYPTO_TWOFISH=m
|
CONFIG_CRYPTO_TWOFISH=m
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
|
|
||||||
|
|
@ -227,7 +227,6 @@ CONFIG_CRYPTO_SEED=m
|
||||||
CONFIG_CRYPTO_SERPENT=m
|
CONFIG_CRYPTO_SERPENT=m
|
||||||
CONFIG_CRYPTO_TEA=m
|
CONFIG_CRYPTO_TEA=m
|
||||||
CONFIG_CRYPTO_TWOFISH=m
|
CONFIG_CRYPTO_TWOFISH=m
|
||||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
|
||||||
CONFIG_VCC=m
|
CONFIG_VCC=m
|
||||||
CONFIG_PATA_CMD64X=y
|
CONFIG_PATA_CMD64X=y
|
||||||
CONFIG_IP_PNP=y
|
CONFIG_IP_PNP=y
|
||||||
|
|
|
||||||
|
|
@ -693,8 +693,7 @@ ctr_crypt(struct skcipher_request *req,
|
||||||
* operation into two at the point where the overflow
|
* operation into two at the point where the overflow
|
||||||
* will occur. After the first part, add the carry bit.
|
* will occur. After the first part, add the carry bit.
|
||||||
*/
|
*/
|
||||||
p1_nbytes = min_t(unsigned int, nbytes,
|
p1_nbytes = min(nbytes, (nblocks - ctr64) * AES_BLOCK_SIZE);
|
||||||
(nblocks - ctr64) * AES_BLOCK_SIZE);
|
|
||||||
(*ctr64_func)(key, walk.src.virt.addr,
|
(*ctr64_func)(key, walk.src.virt.addr,
|
||||||
walk.dst.virt.addr, p1_nbytes, le_ctr);
|
walk.dst.virt.addr, p1_nbytes, le_ctr);
|
||||||
le_ctr[0] = 0;
|
le_ctr[0] = 0;
|
||||||
|
|
|
||||||
|
|
@ -133,4 +133,3 @@ CONFIG_STACKTRACE=y
|
||||||
CONFIG_RCU_TRACE=y
|
CONFIG_RCU_TRACE=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
# CONFIG_S32C1I_SELFTEST is not set
|
# CONFIG_S32C1I_SELFTEST is not set
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
|
|
|
||||||
|
|
@ -121,4 +121,3 @@ CONFIG_RCU_TRACE=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
CONFIG_LD_NO_RELAX=y
|
CONFIG_LD_NO_RELAX=y
|
||||||
# CONFIG_S32C1I_SELFTEST is not set
|
# CONFIG_S32C1I_SELFTEST is not set
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
|
|
|
||||||
|
|
@ -28,4 +28,3 @@ CONFIG_PROC_KCORE=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
# CONFIG_FRAME_POINTER is not set
|
# CONFIG_FRAME_POINTER is not set
|
||||||
CONFIG_DETECT_HUNG_TASK=y
|
CONFIG_DETECT_HUNG_TASK=y
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
|
|
|
||||||
|
|
@ -122,4 +122,3 @@ CONFIG_RCU_TRACE=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
# CONFIG_LD_NO_RELAX is not set
|
# CONFIG_LD_NO_RELAX is not set
|
||||||
# CONFIG_CRYPTO_ECHAINIV is not set
|
# CONFIG_CRYPTO_ECHAINIV is not set
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
|
|
|
||||||
|
|
@ -125,4 +125,3 @@ CONFIG_RCU_TRACE=y
|
||||||
# CONFIG_FTRACE is not set
|
# CONFIG_FTRACE is not set
|
||||||
CONFIG_LD_NO_RELAX=y
|
CONFIG_LD_NO_RELAX=y
|
||||||
# CONFIG_S32C1I_SELFTEST is not set
|
# CONFIG_S32C1I_SELFTEST is not set
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,6 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
CONFIG_CRYPTO_ECHAINIV=y
|
CONFIG_CRYPTO_ECHAINIV=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
CONFIG_CRYPTO_LZO=y
|
CONFIG_CRYPTO_LZO=y
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
CONFIG_CRYPTO_DEV_VIRTIO=y
|
CONFIG_CRYPTO_DEV_VIRTIO=y
|
||||||
CONFIG_FONTS=y
|
CONFIG_FONTS=y
|
||||||
CONFIG_PRINTK_TIME=y
|
CONFIG_PRINTK_TIME=y
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,6 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
CONFIG_CRYPTO_ECHAINIV=y
|
CONFIG_CRYPTO_ECHAINIV=y
|
||||||
CONFIG_CRYPTO_DEFLATE=y
|
CONFIG_CRYPTO_DEFLATE=y
|
||||||
CONFIG_CRYPTO_LZO=y
|
CONFIG_CRYPTO_LZO=y
|
||||||
CONFIG_CRYPTO_ANSI_CPRNG=y
|
|
||||||
CONFIG_PRINTK_TIME=y
|
CONFIG_PRINTK_TIME=y
|
||||||
CONFIG_DYNAMIC_DEBUG=y
|
CONFIG_DYNAMIC_DEBUG=y
|
||||||
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ menu "Crypto core or helper"
|
||||||
|
|
||||||
config CRYPTO_FIPS
|
config CRYPTO_FIPS
|
||||||
bool "FIPS 200 compliance"
|
bool "FIPS 200 compliance"
|
||||||
depends on (CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) && CRYPTO_SELFTESTS
|
depends on CRYPTO_DRBG && CRYPTO_SELFTESTS
|
||||||
depends on (MODULE_SIG || !MODULES)
|
depends on (MODULE_SIG || !MODULES)
|
||||||
help
|
help
|
||||||
This option enables the fips boot option which is
|
This option enables the fips boot option which is
|
||||||
|
|
@ -1161,17 +1161,6 @@ endmenu
|
||||||
|
|
||||||
menu "Random number generation"
|
menu "Random number generation"
|
||||||
|
|
||||||
config CRYPTO_ANSI_CPRNG
|
|
||||||
tristate "ANSI PRNG (Pseudo Random Number Generator)"
|
|
||||||
select CRYPTO_AES
|
|
||||||
select CRYPTO_RNG
|
|
||||||
help
|
|
||||||
Pseudo RNG (random number generator) (ANSI X9.31 Appendix A.2.4)
|
|
||||||
|
|
||||||
This uses the AES cipher algorithm.
|
|
||||||
|
|
||||||
Note that this option must be enabled if CRYPTO_FIPS is selected
|
|
||||||
|
|
||||||
menuconfig CRYPTO_DRBG_MENU
|
menuconfig CRYPTO_DRBG_MENU
|
||||||
tristate "NIST SP800-90A DRBG (Deterministic Random Bit Generator)"
|
tristate "NIST SP800-90A DRBG (Deterministic Random Bit Generator)"
|
||||||
help
|
help
|
||||||
|
|
@ -1197,8 +1186,7 @@ config CRYPTO_DRBG_HASH
|
||||||
|
|
||||||
config CRYPTO_DRBG_CTR
|
config CRYPTO_DRBG_CTR
|
||||||
bool "CTR_DRBG"
|
bool "CTR_DRBG"
|
||||||
select CRYPTO_AES
|
select CRYPTO_DF80090A
|
||||||
select CRYPTO_CTR
|
|
||||||
help
|
help
|
||||||
CTR_DRBG variant as defined in NIST SP800-90A.
|
CTR_DRBG variant as defined in NIST SP800-90A.
|
||||||
|
|
||||||
|
|
@ -1334,6 +1322,11 @@ config CRYPTO_KDF800108_CTR
|
||||||
select CRYPTO_HMAC
|
select CRYPTO_HMAC
|
||||||
select CRYPTO_SHA256
|
select CRYPTO_SHA256
|
||||||
|
|
||||||
|
config CRYPTO_DF80090A
|
||||||
|
tristate
|
||||||
|
select CRYPTO_AES
|
||||||
|
select CRYPTO_CTR
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
menu "Userspace interface"
|
menu "Userspace interface"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -162,7 +162,6 @@ obj-$(CONFIG_CRYPTO_LZ4HC) += lz4hc.o
|
||||||
obj-$(CONFIG_CRYPTO_XXHASH) += xxhash_generic.o
|
obj-$(CONFIG_CRYPTO_XXHASH) += xxhash_generic.o
|
||||||
obj-$(CONFIG_CRYPTO_842) += 842.o
|
obj-$(CONFIG_CRYPTO_842) += 842.o
|
||||||
obj-$(CONFIG_CRYPTO_RNG2) += rng.o
|
obj-$(CONFIG_CRYPTO_RNG2) += rng.o
|
||||||
obj-$(CONFIG_CRYPTO_ANSI_CPRNG) += ansi_cprng.o
|
|
||||||
obj-$(CONFIG_CRYPTO_DRBG) += drbg.o
|
obj-$(CONFIG_CRYPTO_DRBG) += drbg.o
|
||||||
obj-$(CONFIG_CRYPTO_JITTERENTROPY) += jitterentropy_rng.o
|
obj-$(CONFIG_CRYPTO_JITTERENTROPY) += jitterentropy_rng.o
|
||||||
CFLAGS_jitterentropy.o = -O0
|
CFLAGS_jitterentropy.o = -O0
|
||||||
|
|
@ -207,4 +206,6 @@ obj-$(CONFIG_CRYPTO_SIMD) += crypto_simd.o
|
||||||
#
|
#
|
||||||
obj-$(CONFIG_CRYPTO_KDF800108_CTR) += kdf_sp800108.o
|
obj-$(CONFIG_CRYPTO_KDF800108_CTR) += kdf_sp800108.o
|
||||||
|
|
||||||
|
obj-$(CONFIG_CRYPTO_DF80090A) += df_sp80090a.o
|
||||||
|
|
||||||
obj-$(CONFIG_CRYPTO_KRB5) += krb5/
|
obj-$(CONFIG_CRYPTO_KRB5) += krb5/
|
||||||
|
|
|
||||||
|
|
@ -120,6 +120,7 @@ static int crypto_aead_init_tfm(struct crypto_tfm *tfm)
|
||||||
struct aead_alg *alg = crypto_aead_alg(aead);
|
struct aead_alg *alg = crypto_aead_alg(aead);
|
||||||
|
|
||||||
crypto_aead_set_flags(aead, CRYPTO_TFM_NEED_KEY);
|
crypto_aead_set_flags(aead, CRYPTO_TFM_NEED_KEY);
|
||||||
|
crypto_aead_set_reqsize(aead, crypto_tfm_alg_reqsize(tfm));
|
||||||
|
|
||||||
aead->authsize = alg->maxauthsize;
|
aead->authsize = alg->maxauthsize;
|
||||||
|
|
||||||
|
|
@ -204,6 +205,25 @@ struct crypto_aead *crypto_alloc_aead(const char *alg_name, u32 type, u32 mask)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(crypto_alloc_aead);
|
EXPORT_SYMBOL_GPL(crypto_alloc_aead);
|
||||||
|
|
||||||
|
struct crypto_sync_aead *crypto_alloc_sync_aead(const char *alg_name, u32 type, u32 mask)
|
||||||
|
{
|
||||||
|
struct crypto_aead *tfm;
|
||||||
|
|
||||||
|
/* Only sync algorithms are allowed. */
|
||||||
|
mask |= CRYPTO_ALG_ASYNC;
|
||||||
|
type &= ~(CRYPTO_ALG_ASYNC);
|
||||||
|
|
||||||
|
tfm = crypto_alloc_tfm(alg_name, &crypto_aead_type, type, mask);
|
||||||
|
|
||||||
|
if (!IS_ERR(tfm) && WARN_ON(crypto_aead_reqsize(tfm) > MAX_SYNC_AEAD_REQSIZE)) {
|
||||||
|
crypto_free_aead(tfm);
|
||||||
|
return ERR_PTR(-EINVAL);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (struct crypto_sync_aead *)tfm;
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(crypto_alloc_sync_aead);
|
||||||
|
|
||||||
int crypto_has_aead(const char *alg_name, u32 type, u32 mask)
|
int crypto_has_aead(const char *alg_name, u32 type, u32 mask)
|
||||||
{
|
{
|
||||||
return crypto_type_has_alg(alg_name, &crypto_aead_type, type, mask);
|
return crypto_type_has_alg(alg_name, &crypto_aead_type, type, mask);
|
||||||
|
|
|
||||||
|
|
@ -1212,15 +1212,14 @@ struct af_alg_async_req *af_alg_alloc_areq(struct sock *sk,
|
||||||
if (unlikely(!areq))
|
if (unlikely(!areq))
|
||||||
return ERR_PTR(-ENOMEM);
|
return ERR_PTR(-ENOMEM);
|
||||||
|
|
||||||
|
memset(areq, 0, areqlen);
|
||||||
|
|
||||||
ctx->inflight = true;
|
ctx->inflight = true;
|
||||||
|
|
||||||
areq->areqlen = areqlen;
|
areq->areqlen = areqlen;
|
||||||
areq->sk = sk;
|
areq->sk = sk;
|
||||||
areq->first_rsgl.sgl.sgt.sgl = areq->first_rsgl.sgl.sgl;
|
areq->first_rsgl.sgl.sgt.sgl = areq->first_rsgl.sgl.sgl;
|
||||||
areq->last_rsgl = NULL;
|
|
||||||
INIT_LIST_HEAD(&areq->rsgl_list);
|
INIT_LIST_HEAD(&areq->rsgl_list);
|
||||||
areq->tsgl = NULL;
|
|
||||||
areq->tsgl_entries = 0;
|
|
||||||
|
|
||||||
return areq;
|
return areq;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -423,7 +423,11 @@ static int ahash_update_finish(struct ahash_request *req, int err)
|
||||||
|
|
||||||
req->nbytes += nonzero - blen;
|
req->nbytes += nonzero - blen;
|
||||||
|
|
||||||
blen = err < 0 ? 0 : err + nonzero;
|
blen = 0;
|
||||||
|
if (err >= 0) {
|
||||||
|
blen = err + nonzero;
|
||||||
|
err = 0;
|
||||||
|
}
|
||||||
if (ahash_request_isvirt(req))
|
if (ahash_request_isvirt(req))
|
||||||
memcpy(buf, req->svirt + req->nbytes - blen, blen);
|
memcpy(buf, req->svirt + req->nbytes - blen, blen);
|
||||||
else
|
else
|
||||||
|
|
@ -661,6 +665,12 @@ int crypto_ahash_import_core(struct ahash_request *req, const void *in)
|
||||||
in);
|
in);
|
||||||
if (crypto_ahash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY)
|
if (crypto_ahash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY)
|
||||||
return -ENOKEY;
|
return -ENOKEY;
|
||||||
|
if (crypto_ahash_block_only(tfm)) {
|
||||||
|
unsigned int reqsize = crypto_ahash_reqsize(tfm);
|
||||||
|
u8 *buf = ahash_request_ctx(req);
|
||||||
|
|
||||||
|
buf[reqsize - 1] = 0;
|
||||||
|
}
|
||||||
return crypto_ahash_alg(tfm)->import_core(req, in);
|
return crypto_ahash_alg(tfm)->import_core(req, in);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(crypto_ahash_import_core);
|
EXPORT_SYMBOL_GPL(crypto_ahash_import_core);
|
||||||
|
|
@ -674,10 +684,14 @@ int crypto_ahash_import(struct ahash_request *req, const void *in)
|
||||||
if (crypto_ahash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY)
|
if (crypto_ahash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY)
|
||||||
return -ENOKEY;
|
return -ENOKEY;
|
||||||
if (crypto_ahash_block_only(tfm)) {
|
if (crypto_ahash_block_only(tfm)) {
|
||||||
|
unsigned int plen = crypto_ahash_blocksize(tfm) + 1;
|
||||||
unsigned int reqsize = crypto_ahash_reqsize(tfm);
|
unsigned int reqsize = crypto_ahash_reqsize(tfm);
|
||||||
|
unsigned int ss = crypto_ahash_statesize(tfm);
|
||||||
u8 *buf = ahash_request_ctx(req);
|
u8 *buf = ahash_request_ctx(req);
|
||||||
|
|
||||||
buf[reqsize - 1] = 0;
|
memcpy(buf + reqsize - plen, in + ss - plen, plen);
|
||||||
|
if (buf[reqsize - 1] >= plen)
|
||||||
|
return -EOVERFLOW;
|
||||||
}
|
}
|
||||||
return crypto_ahash_alg(tfm)->import(req, in);
|
return crypto_ahash_alg(tfm)->import(req, in);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -416,9 +416,8 @@ static int hash_accept_parent_nokey(void *private, struct sock *sk)
|
||||||
if (!ctx)
|
if (!ctx)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
ctx->result = NULL;
|
memset(ctx, 0, len);
|
||||||
ctx->len = len;
|
ctx->len = len;
|
||||||
ctx->more = false;
|
|
||||||
crypto_init_wait(&ctx->wait);
|
crypto_init_wait(&ctx->wait);
|
||||||
|
|
||||||
ask->private = ctx;
|
ask->private = ctx;
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue