Browse code

kernels: Use canister version 5.0.0-6.1.10-8

Change-Id: I114ea83f5586bb896dabb775868199f8497e3fc9
Signed-off-by: Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com>
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/19952
Reviewed-by: Keerthana K <keerthanak@vmware.com>

Vamsi Krishna Brahmajosyula authored on 2023/03/27 03:48:11
Showing 11 changed files
... ...
@@ -3857,7 +3857,7 @@ CONFIG_CRYPTO_RSA=y
3857 3857
 # CONFIG_CRYPTO_DH is not set
3858 3858
 CONFIG_CRYPTO_ECC=m
3859 3859
 CONFIG_CRYPTO_ECDH=m
3860
-# CONFIG_CRYPTO_ECDSA is not set
3860
+CONFIG_CRYPTO_ECDSA=m
3861 3861
 # CONFIG_CRYPTO_ECRDSA is not set
3862 3862
 # CONFIG_CRYPTO_SM2 is not set
3863 3863
 # CONFIG_CRYPTO_CURVE25519 is not set
... ...
@@ -3888,7 +3888,7 @@ CONFIG_CRYPTO_SM4=m
3888 3888
 CONFIG_CRYPTO_ARC4=m
3889 3889
 # CONFIG_CRYPTO_CHACHA20 is not set
3890 3890
 CONFIG_CRYPTO_CBC=y
3891
-# CONFIG_CRYPTO_CFB is not set
3891
+CONFIG_CRYPTO_CFB=m
3892 3892
 CONFIG_CRYPTO_CTR=m
3893 3893
 # CONFIG_CRYPTO_CTS is not set
3894 3894
 CONFIG_CRYPTO_ECB=y
... ...
@@ -3667,6 +3667,8 @@ CONFIG_NFS_V4_2_SSC_HELPER=y
3667 3667
 CONFIG_SUNRPC=m
3668 3668
 CONFIG_SUNRPC_GSS=m
3669 3669
 CONFIG_SUNRPC_BACKCHANNEL=y
3670
+CONFIG_RPCSEC_GSS_KRB5=m
3671
+# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
3670 3672
 CONFIG_SUNRPC_DEBUG=y
3671 3673
 # CONFIG_CEPH_FS is not set
3672 3674
 CONFIG_CIFS=m
... ...
@@ -3860,8 +3862,8 @@ CONFIG_CRYPTO_MANAGER2=y
3860 3860
 # CONFIG_CRYPTO_USER is not set
3861 3861
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
3862 3862
 # CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
3863
-CONFIG_CRYPTO_GF128MUL=m
3864
-CONFIG_CRYPTO_NULL=m
3863
+CONFIG_CRYPTO_GF128MUL=y
3864
+CONFIG_CRYPTO_NULL=y
3865 3865
 CONFIG_CRYPTO_NULL2=y
3866 3866
 CONFIG_CRYPTO_PCRYPT=m
3867 3867
 CONFIG_CRYPTO_CRYPTD=m
... ...
@@ -3876,7 +3878,7 @@ CONFIG_CRYPTO_RSA=y
3876 3876
 # CONFIG_CRYPTO_DH is not set
3877 3877
 CONFIG_CRYPTO_ECC=m
3878 3878
 CONFIG_CRYPTO_ECDH=m
3879
-# CONFIG_CRYPTO_ECDSA is not set
3879
+CONFIG_CRYPTO_ECDSA=y
3880 3880
 # CONFIG_CRYPTO_ECRDSA is not set
3881 3881
 # CONFIG_CRYPTO_SM2 is not set
3882 3882
 # CONFIG_CRYPTO_CURVE25519 is not set
... ...
@@ -3906,9 +3908,9 @@ CONFIG_CRYPTO_DES=y
3906 3906
 CONFIG_CRYPTO_ARC4=m
3907 3907
 # CONFIG_CRYPTO_CHACHA20 is not set
3908 3908
 CONFIG_CRYPTO_CBC=y
3909
-# CONFIG_CRYPTO_CFB is not set
3909
+CONFIG_CRYPTO_CFB=y
3910 3910
 CONFIG_CRYPTO_CTR=m
3911
-# CONFIG_CRYPTO_CTS is not set
3911
+CONFIG_CRYPTO_CTS=y
3912 3912
 CONFIG_CRYPTO_ECB=y
3913 3913
 # CONFIG_CRYPTO_HCTR2 is not set
3914 3914
 # CONFIG_CRYPTO_KEYWRAP is not set
... ...
@@ -3921,8 +3923,8 @@ CONFIG_CRYPTO_XTS=y
3921 3921
 # AEAD (authenticated encryption with associated data) ciphers
3922 3922
 # CONFIG_CRYPTO_AEGIS128 is not set
3923 3923
 # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
3924
-CONFIG_CRYPTO_CCM=m
3925
-CONFIG_CRYPTO_GCM=m
3924
+CONFIG_CRYPTO_CCM=y
3925
+CONFIG_CRYPTO_GCM=y
3926 3926
 CONFIG_CRYPTO_SEQIV=m
3927 3927
 CONFIG_CRYPTO_ECHAINIV=m
3928 3928
 CONFIG_CRYPTO_ESSIV=m
... ...
@@ -3930,8 +3932,8 @@ CONFIG_CRYPTO_ESSIV=m
3930 3930
 
3931 3931
 # Hashes, digests, and MACs
3932 3932
 CONFIG_CRYPTO_BLAKE2B=m
3933
-CONFIG_CRYPTO_CMAC=m
3934
-CONFIG_CRYPTO_GHASH=m
3933
+CONFIG_CRYPTO_CMAC=y
3934
+CONFIG_CRYPTO_GHASH=y
3935 3935
 CONFIG_CRYPTO_HMAC=y
3936 3936
 CONFIG_CRYPTO_MD4=m
3937 3937
 CONFIG_CRYPTO_MD5=y
... ...
@@ -6178,8 +6178,8 @@ CONFIG_CRYPTO_MANAGER2=y
6178 6178
 # CONFIG_CRYPTO_USER is not set
6179 6179
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
6180 6180
 # CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
6181
-CONFIG_CRYPTO_GF128MUL=m
6182
-CONFIG_CRYPTO_NULL=m
6181
+CONFIG_CRYPTO_GF128MUL=y
6182
+CONFIG_CRYPTO_NULL=y
6183 6183
 CONFIG_CRYPTO_NULL2=y
6184 6184
 # CONFIG_CRYPTO_PCRYPT is not set
6185 6185
 CONFIG_CRYPTO_CRYPTD=m
... ...
@@ -6196,7 +6196,7 @@ CONFIG_CRYPTO_RSA=y
6196 6196
 # CONFIG_CRYPTO_DH is not set
6197 6197
 CONFIG_CRYPTO_ECC=m
6198 6198
 CONFIG_CRYPTO_ECDH=m
6199
-# CONFIG_CRYPTO_ECDSA is not set
6199
+CONFIG_CRYPTO_ECDSA=y
6200 6200
 # CONFIG_CRYPTO_ECRDSA is not set
6201 6201
 # CONFIG_CRYPTO_SM2 is not set
6202 6202
 # CONFIG_CRYPTO_CURVE25519 is not set
... ...
@@ -6230,9 +6230,9 @@ CONFIG_CRYPTO_DES=y
6230 6230
 CONFIG_CRYPTO_ARC4=m
6231 6231
 # CONFIG_CRYPTO_CHACHA20 is not set
6232 6232
 CONFIG_CRYPTO_CBC=y
6233
-# CONFIG_CRYPTO_CFB is not set
6233
+CONFIG_CRYPTO_CFB=y
6234 6234
 CONFIG_CRYPTO_CTR=m
6235
-CONFIG_CRYPTO_CTS=m
6235
+CONFIG_CRYPTO_CTS=y
6236 6236
 CONFIG_CRYPTO_ECB=y
6237 6237
 # CONFIG_CRYPTO_HCTR2 is not set
6238 6238
 # CONFIG_CRYPTO_KEYWRAP is not set
... ...
@@ -6247,8 +6247,8 @@ CONFIG_CRYPTO_XTS=y
6247 6247
 #
6248 6248
 # CONFIG_CRYPTO_AEGIS128 is not set
6249 6249
 # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
6250
-CONFIG_CRYPTO_CCM=m
6251
-CONFIG_CRYPTO_GCM=m
6250
+CONFIG_CRYPTO_CCM=y
6251
+CONFIG_CRYPTO_GCM=y
6252 6252
 CONFIG_CRYPTO_SEQIV=m
6253 6253
 CONFIG_CRYPTO_ECHAINIV=m
6254 6254
 CONFIG_CRYPTO_ESSIV=m
... ...
@@ -6258,8 +6258,8 @@ CONFIG_CRYPTO_ESSIV=m
6258 6258
 # Hashes, digests, and MACs
6259 6259
 #
6260 6260
 CONFIG_CRYPTO_BLAKE2B=m
6261
-CONFIG_CRYPTO_CMAC=m
6262
-CONFIG_CRYPTO_GHASH=m
6261
+CONFIG_CRYPTO_CMAC=y
6262
+CONFIG_CRYPTO_GHASH=y
6263 6263
 CONFIG_CRYPTO_HMAC=y
6264 6264
 CONFIG_CRYPTO_MD4=m
6265 6265
 CONFIG_CRYPTO_MD5=y
... ...
@@ -5098,8 +5098,8 @@ CONFIG_CRYPTO_MANAGER2=y
5098 5098
 # CONFIG_CRYPTO_USER is not set
5099 5099
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
5100 5100
 # CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
5101
-CONFIG_CRYPTO_GF128MUL=m
5102
-CONFIG_CRYPTO_NULL=m
5101
+CONFIG_CRYPTO_GF128MUL=y
5102
+CONFIG_CRYPTO_NULL=y
5103 5103
 CONFIG_CRYPTO_NULL2=y
5104 5104
 # CONFIG_CRYPTO_PCRYPT is not set
5105 5105
 CONFIG_CRYPTO_CRYPTD=y
... ...
@@ -5153,7 +5153,7 @@ CONFIG_CRYPTO_ARC4=m
5153 5153
 CONFIG_CRYPTO_CBC=y
5154 5154
 CONFIG_CRYPTO_CFB=y
5155 5155
 CONFIG_CRYPTO_CTR=y
5156
-CONFIG_CRYPTO_CTS=m
5156
+CONFIG_CRYPTO_CTS=y
5157 5157
 CONFIG_CRYPTO_ECB=y
5158 5158
 # CONFIG_CRYPTO_HCTR2 is not set
5159 5159
 # CONFIG_CRYPTO_KEYWRAP is not set
... ...
@@ -5169,7 +5169,7 @@ CONFIG_CRYPTO_XTS=y
5169 5169
 # CONFIG_CRYPTO_AEGIS128 is not set
5170 5170
 # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
5171 5171
 CONFIG_CRYPTO_CCM=y
5172
-CONFIG_CRYPTO_GCM=m
5172
+CONFIG_CRYPTO_GCM=y
5173 5173
 CONFIG_CRYPTO_SEQIV=m
5174 5174
 CONFIG_CRYPTO_ECHAINIV=m
5175 5175
 CONFIG_CRYPTO_ESSIV=m
... ...
@@ -5179,8 +5179,8 @@ CONFIG_CRYPTO_ESSIV=m
5179 5179
 # Hashes, digests, and MACs
5180 5180
 #
5181 5181
 CONFIG_CRYPTO_BLAKE2B=m
5182
-CONFIG_CRYPTO_CMAC=m
5183
-CONFIG_CRYPTO_GHASH=m
5182
+CONFIG_CRYPTO_CMAC=y
5183
+CONFIG_CRYPTO_GHASH=y
5184 5184
 CONFIG_CRYPTO_HMAC=y
5185 5185
 CONFIG_CRYPTO_MD4=m
5186 5186
 CONFIG_CRYPTO_MD5=y
... ...
@@ -7092,7 +7092,7 @@ CONFIG_CRYPTO_RSA=y
7092 7092
 # CONFIG_CRYPTO_DH is not set
7093 7093
 CONFIG_CRYPTO_ECC=y
7094 7094
 CONFIG_CRYPTO_ECDH=y
7095
-# CONFIG_CRYPTO_ECDSA is not set
7095
+CONFIG_CRYPTO_ECDSA=y
7096 7096
 # CONFIG_CRYPTO_ECRDSA is not set
7097 7097
 # CONFIG_CRYPTO_SM2 is not set
7098 7098
 # CONFIG_CRYPTO_CURVE25519 is not set
... ...
@@ -7122,7 +7122,7 @@ CONFIG_CRYPTO_DES=y
7122 7122
 CONFIG_CRYPTO_ARC4=m
7123 7123
 # CONFIG_CRYPTO_CHACHA20 is not set
7124 7124
 CONFIG_CRYPTO_CBC=y
7125
-# CONFIG_CRYPTO_CFB is not set
7125
+CONFIG_CRYPTO_CFB=y
7126 7126
 CONFIG_CRYPTO_CTR=y
7127 7127
 CONFIG_CRYPTO_CTS=m
7128 7128
 CONFIG_CRYPTO_ECB=y
... ...
@@ -6041,8 +6041,8 @@ CONFIG_CRYPTO_MANAGER2=y
6041 6041
 # CONFIG_CRYPTO_USER is not set
6042 6042
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
6043 6043
 # CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
6044
-CONFIG_CRYPTO_GF128MUL=m
6045
-CONFIG_CRYPTO_NULL=m
6044
+CONFIG_CRYPTO_GF128MUL=y
6045
+CONFIG_CRYPTO_NULL=y
6046 6046
 CONFIG_CRYPTO_NULL2=y
6047 6047
 # CONFIG_CRYPTO_PCRYPT is not set
6048 6048
 CONFIG_CRYPTO_CRYPTD=y
... ...
@@ -6058,7 +6058,7 @@ CONFIG_CRYPTO_RSA=y
6058 6058
 # CONFIG_CRYPTO_DH is not set
6059 6059
 CONFIG_CRYPTO_ECC=y
6060 6060
 CONFIG_CRYPTO_ECDH=y
6061
-# CONFIG_CRYPTO_ECDSA is not set
6061
+CONFIG_CRYPTO_ECDSA=y
6062 6062
 # CONFIG_CRYPTO_ECRDSA is not set
6063 6063
 # CONFIG_CRYPTO_SM2 is not set
6064 6064
 # CONFIG_CRYPTO_CURVE25519 is not set
... ...
@@ -6088,9 +6088,9 @@ CONFIG_CRYPTO_DES=y
6088 6088
 CONFIG_CRYPTO_ARC4=m
6089 6089
 # CONFIG_CRYPTO_CHACHA20 is not set
6090 6090
 CONFIG_CRYPTO_CBC=y
6091
-# CONFIG_CRYPTO_CFB is not set
6091
+CONFIG_CRYPTO_CFB=y
6092 6092
 CONFIG_CRYPTO_CTR=y
6093
-CONFIG_CRYPTO_CTS=m
6093
+CONFIG_CRYPTO_CTS=y
6094 6094
 CONFIG_CRYPTO_ECB=y
6095 6095
 # CONFIG_CRYPTO_HCTR2 is not set
6096 6096
 # CONFIG_CRYPTO_KEYWRAP is not set
... ...
@@ -6103,8 +6103,8 @@ CONFIG_CRYPTO_XTS=y
6103 6103
 # AEAD (authenticated encryption with associated data) ciphers
6104 6104
 # CONFIG_CRYPTO_AEGIS128 is not set
6105 6105
 # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
6106
-CONFIG_CRYPTO_CCM=m
6107
-CONFIG_CRYPTO_GCM=m
6106
+CONFIG_CRYPTO_CCM=y
6107
+CONFIG_CRYPTO_GCM=y
6108 6108
 CONFIG_CRYPTO_SEQIV=m
6109 6109
 CONFIG_CRYPTO_ECHAINIV=m
6110 6110
 CONFIG_CRYPTO_ESSIV=m
... ...
@@ -6112,8 +6112,8 @@ CONFIG_CRYPTO_ESSIV=m
6112 6112
 
6113 6113
 # Hashes, digests, and MACs
6114 6114
 CONFIG_CRYPTO_BLAKE2B=m
6115
-CONFIG_CRYPTO_CMAC=m
6116
-CONFIG_CRYPTO_GHASH=m
6115
+CONFIG_CRYPTO_CMAC=y
6116
+CONFIG_CRYPTO_GHASH=y
6117 6117
 CONFIG_CRYPTO_HMAC=y
6118 6118
 CONFIG_CRYPTO_MD4=m
6119 6119
 CONFIG_CRYPTO_MD5=y
6120 6120
deleted file mode 100644
... ...
@@ -1,267 +0,0 @@
1
-From 6210be8ad27fcc388eeb4f38526e517ff17e42a0 Mon Sep 17 00:00:00 2001
2
-From: Keerthana K <keerthanak@vmware.com>
3
-Date: Mon, 11 Jan 2021 16:46:43 +0000
4
-Subject: [PATCH 1/2] FIPS canister binary usage
5
-
6
-Build with fips canister and skip building crypto algorithms.
7
-Invoke fips canister integrity check during kernel startup.
8
-
9
-This patch can be used at two stages:
10
- 1. Prerequisite patch for canister creation.
11
- 2. Binary canister usage time.
12
-
13
-Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
14
-Signed-off-by: Keerthana K <keerthanak@vmware.com>
15
-Signed-off-by: Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com>
16
- arch/x86/crypto/Makefile |  4 --
17
- crypto/Makefile          | 88 ++++++++++++++++++++++++++++++++--------
18
- init/main.c              |  3 ++
19
- lib/crypto/Makefile      | 12 ------
20
- 4 files changed, 74 insertions(+), 33 deletions(-)
21
-
22
-diff --git a/arch/x86/crypto/Makefile b/arch/x86/crypto/Makefile
23
-index 3b1d701a4..3836c4e30 100644
24
-+++ b/arch/x86/crypto/Makefile
25
-@@ -46,10 +46,6 @@ obj-$(CONFIG_CRYPTO_CHACHA20_X86_64) += chacha-x86_64.o
26
- chacha-x86_64-y := chacha-avx2-x86_64.o chacha-ssse3-x86_64.o chacha_glue.o
27
- chacha-x86_64-$(CONFIG_AS_AVX512) += chacha-avx512vl-x86_64.o
28
- 
29
--obj-$(CONFIG_CRYPTO_AES_NI_INTEL) += aesni-intel.o
30
--aesni-intel-y := aesni-intel_asm.o aesni-intel_glue.o
31
--aesni-intel-$(CONFIG_64BIT) += aesni-intel_avx-x86_64.o aes_ctrby8_avx-x86_64.o
32
--
33
- obj-$(CONFIG_CRYPTO_SHA1_SSSE3) += sha1-ssse3.o
34
- sha1-ssse3-y := sha1_avx2_x86_64_asm.o sha1_ssse3_asm.o sha1_ssse3_glue.o
35
- sha1-ssse3-$(CONFIG_AS_SHA1_NI) += sha1_ni_asm.o
36
-diff --git a/crypto/Makefile b/crypto/Makefile
37
-index d7fcab76d..7289ccb84 100644
38
-+++ b/crypto/Makefile
39
-@@ -40,7 +40,6 @@ rsa_generic-y += rsaprivkey.asn1.o
40
- rsa_generic-y += rsa.o
41
- rsa_generic-y += rsa_helper.o
42
- rsa_generic-y += rsa-pkcs1pad.o
43
--obj-$(CONFIG_CRYPTO_RSA) += rsa_generic.o
44
- 
45
- $(obj)/sm2signature.asn1.o: $(obj)/sm2signature.asn1.c $(obj)/sm2signature.asn1.h
46
- $(obj)/sm2.o: $(obj)/sm2signature.asn1.h
47
-@@ -49,7 +48,6 @@ sm2_generic-y += sm2signature.asn1.o
48
- sm2_generic-y += sm2.o
49
- 
50
- obj-$(CONFIG_CRYPTO_SM2) += sm2_generic.o
51
--obj-$(CONFIG_CRYPTO_SELF_TEST) += crypto_self_test.o
52
- 
53
- $(obj)/ecdsasignature.asn1.o: $(obj)/ecdsasignature.asn1.c $(obj)/ecdsasignature.asn1.h
54
- $(obj)/ecdsa.o: $(obj)/ecdsasignature.asn1.h
55
-@@ -63,21 +61,16 @@ obj-$(CONFIG_CRYPTO_ACOMP2) += crypto_acompress.o
56
- 
57
- cryptomgr-y := algboss.o testmgr.o
58
- 
59
--obj-$(CONFIG_CRYPTO_MANAGER2) += cryptomgr.o
60
- obj-$(CONFIG_CRYPTO_USER) += crypto_user.o
61
- crypto_user-y := crypto_user_base.o
62
- crypto_user-$(CONFIG_CRYPTO_STATS) += crypto_user_stat.o
63
- obj-$(CONFIG_CRYPTO_CMAC) += cmac.o
64
--obj-$(CONFIG_CRYPTO_HMAC) += hmac.o
65
- obj-$(CONFIG_CRYPTO_VMAC) += vmac.o
66
- obj-$(CONFIG_CRYPTO_XCBC) += xcbc.o
67
- obj-$(CONFIG_CRYPTO_NULL2) += crypto_null.o
68
- obj-$(CONFIG_CRYPTO_MD4) += md4.o
69
- obj-$(CONFIG_CRYPTO_MD5) += md5.o
70
- obj-$(CONFIG_CRYPTO_RMD160) += rmd160.o
71
--obj-$(CONFIG_CRYPTO_SHA1) += sha1_generic.o
72
--obj-$(CONFIG_CRYPTO_SHA256) += sha256_generic.o
73
--obj-$(CONFIG_CRYPTO_SHA512) += sha512_generic.o
74
- obj-$(CONFIG_CRYPTO_SHA3) += sha3_generic.o
75
- obj-$(CONFIG_CRYPTO_SM3) += sm3.o
76
- obj-$(CONFIG_CRYPTO_SM3_GENERIC) += sm3_generic.o
77
-@@ -87,14 +80,10 @@ CFLAGS_wp512.o := $(call cc-option,-fno-schedule-insns)  # https://gcc.gnu.org/b
78
- obj-$(CONFIG_CRYPTO_BLAKE2B) += blake2b_generic.o
79
- CFLAGS_blake2b_generic.o := -Wframe-larger-than=4096 #  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105930
80
- obj-$(CONFIG_CRYPTO_GF128MUL) += gf128mul.o
81
--obj-$(CONFIG_CRYPTO_ECB) += ecb.o
82
--obj-$(CONFIG_CRYPTO_CBC) += cbc.o
83
- obj-$(CONFIG_CRYPTO_CFB) += cfb.o
84
- obj-$(CONFIG_CRYPTO_PCBC) += pcbc.o
85
- obj-$(CONFIG_CRYPTO_CTS) += cts.o
86
- obj-$(CONFIG_CRYPTO_LRW) += lrw.o
87
--obj-$(CONFIG_CRYPTO_XTS) += xts.o
88
--obj-$(CONFIG_CRYPTO_CTR) += ctr.o
89
- obj-$(CONFIG_CRYPTO_XCTR) += xctr.o
90
- obj-$(CONFIG_CRYPTO_HCTR2) += hctr2.o
91
- obj-$(CONFIG_CRYPTO_KEYWRAP) += keywrap.o
92
-@@ -128,7 +117,6 @@ CFLAGS_aegis128-neon-inner.o += -isystem $(shell $(CC) -print-file-name=include)
93
- 
94
- obj-$(CONFIG_CRYPTO_PCRYPT) += pcrypt.o
95
- obj-$(CONFIG_CRYPTO_CRYPTD) += cryptd.o
96
--obj-$(CONFIG_CRYPTO_DES) += des_generic.o
97
- obj-$(CONFIG_CRYPTO_FCRYPT) += fcrypt.o
98
- obj-$(CONFIG_CRYPTO_BLOWFISH) += blowfish_generic.o
99
- obj-$(CONFIG_CRYPTO_BLOWFISH_COMMON) += blowfish_common.o
100
-@@ -136,7 +124,6 @@ obj-$(CONFIG_CRYPTO_TWOFISH) += twofish_generic.o
101
- obj-$(CONFIG_CRYPTO_TWOFISH_COMMON) += twofish_common.o
102
- obj-$(CONFIG_CRYPTO_SERPENT) += serpent_generic.o
103
- CFLAGS_serpent_generic.o := $(call cc-option,-fsched-pressure)  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79149
104
--obj-$(CONFIG_CRYPTO_AES) += aes_generic.o
105
- CFLAGS_aes_generic.o := $(call cc-option,-fno-code-hoisting) # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83356
106
- obj-$(CONFIG_CRYPTO_SM4) += sm4.o
107
- obj-$(CONFIG_CRYPTO_SM4_GENERIC) += sm4_generic.o
108
-@@ -167,8 +154,6 @@ obj-$(CONFIG_CRYPTO_XXHASH) += xxhash_generic.o
109
- obj-$(CONFIG_CRYPTO_842) += 842.o
110
- obj-$(CONFIG_CRYPTO_RNG2) += rng.o
111
- obj-$(CONFIG_CRYPTO_ANSI_CPRNG) += ansi_cprng.o
112
--obj-$(CONFIG_CRYPTO_DRBG) += drbg.o
113
--obj-$(CONFIG_CRYPTO_JITTERENTROPY) += jitterentropy_rng.o
114
- CFLAGS_jitterentropy.o = -O0
115
- KASAN_SANITIZE_jitterentropy.o = n
116
- UBSAN_SANITIZE_jitterentropy.o = n
117
-@@ -183,13 +168,11 @@ obj-$(CONFIG_CRYPTO_USER_API_RNG) += algif_rng.o
118
- obj-$(CONFIG_CRYPTO_USER_API_AEAD) += algif_aead.o
119
- obj-$(CONFIG_CRYPTO_ZSTD) += zstd.o
120
- obj-$(CONFIG_CRYPTO_OFB) += ofb.o
121
--obj-$(CONFIG_CRYPTO_ECC) += ecc.o
122
- obj-$(CONFIG_CRYPTO_ESSIV) += essiv.o
123
- obj-$(CONFIG_CRYPTO_CURVE25519) += curve25519-generic.o
124
- 
125
- ecdh_generic-y += ecdh.o
126
- ecdh_generic-y += ecdh_helper.o
127
--obj-$(CONFIG_CRYPTO_ECDH) += ecdh_generic.o
128
- 
129
- $(obj)/ecrdsa_params.asn1.o: $(obj)/ecrdsa_params.asn1.c $(obj)/ecrdsa_params.asn1.h
130
- $(obj)/ecrdsa_pub_key.asn1.o: $(obj)/ecrdsa_pub_key.asn1.c $(obj)/ecrdsa_pub_key.asn1.h
131
-@@ -213,3 +196,74 @@ obj-$(CONFIG_CRYPTO_SIMD) += crypto_simd.o
132
- # Key derivation function
133
- #
134
- obj-$(CONFIG_CRYPTO_KDF800108_CTR) += kdf_sp800108.o
135
-+
136
-+obj-$(CONFIG_CRYPTO_FIPS) += fips_canister_wrapper.o fips_canister.o
137
-+
138
-+ifdef CONFIG_CRYPTO_FIPS
139
-+ifneq ($(CONFIG_CRYPTO_FIPS),y)
140
-+  $(error FIPS canister requires CONFIG_CRYPTO_FIPS=y)
141
-+endif
142
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_AEAD)),y)
143
-+  $(error FIPS canister requires CONFIG_CRYPTO_AEAD=y)
144
-+endif
145
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_RSA)),y)
146
-+  $(error FIPS canister requires CONFIG_CRYPTO_RSA=y)
147
-+endif
148
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_MANAGER)),y)
149
-+  $(error FIPS canister requires CONFIG_CRYPTO_MANAGER=y)
150
-+endif
151
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_MANAGER2)),y)
152
-+  $(error FIPS canister requires CONFIG_CRYPTO_MANAGER2=y)
153
-+endif
154
-+ifdef CONFIG_CRYPTO_MANAGER_DISABLE_TESTS
155
-+  $(error FIPS canister requires CONFIG_CRYPTO_MANAGER_DISABLE_TESTS to be unset)
156
-+endif
157
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_HMAC)),y)
158
-+  $(error FIPS canister requires CONFIG_CRYPTO_HMAC=y)
159
-+endif
160
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_SHA256)),y)
161
-+  $(error FIPS canister requires CONFIG_CRYPTO_SHA256=y)
162
-+endif
163
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_SHA512)),y)
164
-+  $(error FIPS canister requires CONFIG_CRYPTO_SHA512=y)
165
-+endif
166
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_AES)),y)
167
-+  $(error FIPS canister requires CONFIG_CRYPTO_AES=y)
168
-+endif
169
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_DES)),y)
170
-+  $(error FIPS canister requires CONFIG_CRYPTO_DES=y)
171
-+endif
172
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_ECB)),y)
173
-+  $(error FIPS canister requires CONFIG_CRYPTO_ECB=y)
174
-+endif
175
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_CBC)),y)
176
-+  $(error FIPS canister requires CONFIG_CRYPTO_CBC=y)
177
-+endif
178
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_XTS)),y)
179
-+  $(error FIPS canister requires CONFIG_CRYPTO_XTS=y)
180
-+endif
181
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_CTR)),y)
182
-+  $(error FIPS canister requires CONFIG_CRYPTO_CTR=y)
183
-+endif
184
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_DRBG)),y)
185
-+  $(error FIPS canister requires CONFIG_CRYPTO_DRBG=y)
186
-+endif
187
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_DRBG_HASH)),y)
188
-+  $(error FIPS canister requires CONFIG_CRYPTO_DRBG_HASH=y)
189
-+endif
190
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_DRBG_CTR)),y)
191
-+  $(error FIPS canister requires CONFIG_CRYPTO_DRBG_CTR=y)
192
-+endif
193
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_JITTERENTROPY)),y)
194
-+  $(error FIPS canister requires CONFIG_CRYPTO_JITTERENTROPY=y)
195
-+endif
196
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_ECC)),y)
197
-+  $(error FIPS canister requires CONFIG_CRYPTO_ECC=y)
198
-+endif
199
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_ECDH)),y)
200
-+  $(error FIPS canister requires CONFIG_CRYPTO_ECDH=y)
201
-+endif
202
-+ifneq ($(subst Y,y,$(CONFIG_CRYPTO_AES_NI_INTEL)),y)
203
-+  $(error FIPS canister requires CONFIG_CRYPTO_AES_NI_INTEL=y)
204
-+endif
205
-+endif
206
-diff --git a/init/main.c b/init/main.c
207
-index aa21add5f..4db7e4edd 100644
208
-+++ b/init/main.c
209
-@@ -885,6 +885,8 @@ static int __init early_randomize_kstack_offset(char *buf)
210
- early_param("randomize_kstack_offset", early_randomize_kstack_offset);
211
- #endif
212
- 
213
-+extern int fips_integrity_init(void);
214
-+
215
- void __init __weak arch_call_rest_init(void)
216
- {
217
- 	rest_init();
218
-@@ -986,6 +988,7 @@ asmlinkage __visible void __init __no_sanitize_address start_kernel(void)
219
- 	/* Architectural and non-timekeeping rng init, before allocator init */
220
- 	random_init_early(command_line);
221
- 
222
-+	fips_integrity_init();
223
- 	/*
224
- 	 * These use large bootmem allocations and must precede
225
- 	 * kmem_cache_init()
226
-diff --git a/lib/crypto/Makefile b/lib/crypto/Makefile
227
-index c852f067a..84ec57dba 100644
228
-+++ b/lib/crypto/Makefile
229
-@@ -7,9 +7,6 @@ libcryptoutils-y				:= memneq.o utils.o
230
- obj-y						+= chacha.o
231
- obj-$(CONFIG_CRYPTO_LIB_CHACHA_GENERIC)		+= libchacha.o
232
- 
233
--obj-$(CONFIG_CRYPTO_LIB_AES)			+= libaes.o
234
--libaes-y					:= aes.o
235
--
236
- obj-$(CONFIG_CRYPTO_LIB_ARC4)			+= libarc4.o
237
- libarc4-y					:= arc4.o
238
- 
239
-@@ -29,20 +26,11 @@ libcurve25519-generic-y				+= curve25519-generic.o
240
- obj-$(CONFIG_CRYPTO_LIB_CURVE25519)		+= libcurve25519.o
241
- libcurve25519-y					+= curve25519.o
242
- 
243
--obj-$(CONFIG_CRYPTO_LIB_DES)			+= libdes.o
244
--libdes-y					:= des.o
245
--
246
- obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC)	+= libpoly1305.o
247
- libpoly1305-y					:= poly1305-donna32.o
248
- libpoly1305-$(CONFIG_ARCH_SUPPORTS_INT128)	:= poly1305-donna64.o
249
- libpoly1305-y					+= poly1305.o
250
- 
251
--obj-$(CONFIG_CRYPTO_LIB_SHA1)			+= libsha1.o
252
--libsha1-y					:= sha1.o
253
--
254
--obj-$(CONFIG_CRYPTO_LIB_SHA256)			+= libsha256.o
255
--libsha256-y					:= sha256.o
256
--
257
- ifneq ($(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS),y)
258
- libblake2s-y					+= blake2s-selftest.o
259
- libchacha20poly1305-y				+= chacha20poly1305-selftest.o
260
-2.39.1
261
-
... ...
@@ -23,7 +23,7 @@
23 23
 Summary:        Kernel
24 24
 Name:           linux-esx
25 25
 Version:        6.1.10
26
-Release:        5%{?kat_build:.kat}%{?dist}
26
+Release:        6%{?kat_build:.kat}%{?dist}
27 27
 License:        GPLv2
28 28
 URL:            http://www.kernel.org
29 29
 Group:          System Environment/Kernel
... ...
@@ -60,9 +60,9 @@ Source8:       https://sourceforge.net/projects/e1000/files/ice%20stable/%{ice_v
60 60
 %if 0%{?fips}
61 61
 Source9:        check_fips_canister_struct_compatibility.inc
62 62
 
63
-%define fips_canister_version 5.0.0-6.1.10-5%{?dist}-secure
63
+%define fips_canister_version 5.0.0-6.1.10-8%{?dist}-secure
64 64
 Source16:       fips-canister-%{fips_canister_version}.tar.bz2
65
-%define sha512 fips-canister=3321bf7e690f9ea5d2baaa9d04b6950d80a7af71fb230bd2f687f73f6630b606522bddb56bd75e8596e6ea5faada804855a93218a67b9828d7c842028f33c13d
65
+%define sha512 fips-canister=b9d60d93fb86a4ff1cc39d5e3458438ce96b2e18f5773c308b6ea5b02431e5dd9fdd22babb2e2d3860a59af65092b8918e7bd23423645b3c1be7f1c9cf019e23
66 66
 
67 67
 Source18:       speedup-algos-registration-in-non-fips-mode.patch
68 68
 %endif
... ...
@@ -177,7 +177,7 @@ Patch506: 0001-fips-Continue-to-export-shash_no_setkey.patch
177 177
 
178 178
 %if 0%{?fips}
179 179
 # FIPS canister usage patch
180
-Patch508: 6.1-0001-FIPS-canister-binary-usage.patch
180
+Patch508: 6.1.10-8-0001-FIPS-canister-binary-usage.patch
181 181
 Patch509: 0001-scripts-kallsyms-Extra-kallsyms-parsing.patch
182 182
 Patch510: FIPS-do-not-allow-not-certified-algos-in-fips-2.patch
183 183
 %else
... ...
@@ -502,6 +502,8 @@ ln -sf linux-%{uname_r}.cfg /boot/photon.cfg
502 502
 %{_usrsrc}/linux-headers-%{uname_r}
503 503
 
504 504
 %changelog
505
+* Sun Mar 26 2023 Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com> 6.1.10-6
506
+- Use canister version 5.0.0-6.1.10-8
505 507
 * Tue Mar 21 2023 Shreenidhi Shedi <sshedi@vmware.com> 6.1.10-5
506 508
 - Fix initramfs trigger
507 509
 * Thu Mar 16 2023 Keerthana K <keerthanak@vmware.com> 6.1.10-4
... ...
@@ -16,7 +16,7 @@
16 16
 Summary:        Kernel
17 17
 Name:           linux-rt
18 18
 Version:        6.1.10
19
-Release:        5%{?kat_build:.kat}%{?dist}
19
+Release:        6%{?kat_build:.kat}%{?dist}
20 20
 License:        GPLv2
21 21
 URL:            http://www.kernel.org
22 22
 Group:          System Environment/Kernel
... ...
@@ -57,9 +57,9 @@ Source8:       https://sourceforge.net/projects/e1000/files/ice%20stable/%{ice_v
57 57
 %if 0%{?fips}
58 58
 Source9:        check_fips_canister_struct_compatibility.inc
59 59
 
60
-%define fips_canister_version 5.0.0-6.1.10-5%{?dist}-secure
60
+%define fips_canister_version 5.0.0-6.1.10-8%{?dist}-secure
61 61
 Source16:       fips-canister-%{fips_canister_version}.tar.bz2
62
-%define sha512 fips-canister=3321bf7e690f9ea5d2baaa9d04b6950d80a7af71fb230bd2f687f73f6630b606522bddb56bd75e8596e6ea5faada804855a93218a67b9828d7c842028f33c13d
62
+%define sha512 fips-canister=b9d60d93fb86a4ff1cc39d5e3458438ce96b2e18f5773c308b6ea5b02431e5dd9fdd22babb2e2d3860a59af65092b8918e7bd23423645b3c1be7f1c9cf019e23
63 63
 %endif
64 64
 
65 65
 Source18:        modify_kernel_configs.inc
... ...
@@ -195,7 +195,7 @@ Patch1006: 0001-fips-Continue-to-export-shash_no_setkey.patch
195 195
 
196 196
 %if 0%{?fips}
197 197
 # FIPS canister usage patch
198
-Patch1008: 6.1-0001-FIPS-canister-binary-usage.patch
198
+Patch1008: 6.1.10-8-0001-FIPS-canister-binary-usage.patch
199 199
 Patch1009: 0001-scripts-kallsyms-Extra-kallsyms-parsing.patch
200 200
 Patch1010: FIPS-do-not-allow-not-certified-algos-in-fips-2.patch
201 201
 %endif
... ...
@@ -507,6 +507,8 @@ ln -sf linux-%{uname_r}.cfg /boot/photon.cfg
507 507
 %{_usrsrc}/linux-headers-%{uname_r}
508 508
 
509 509
 %changelog
510
+* Sun Mar 26 2023 Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com> 6.1.10-6
511
+- Use canister version 5.0.0-6.1.10-8
510 512
 * Tue Mar 21 2023 Shreenidhi Shedi <sshedi@vmware.com> 6.1.10-5
511 513
 - Fix initramfs trigger
512 514
 * Thu Mar 16 2023 Keerthana K <keerthanak@vmware.com> 6.1.10-4
... ...
@@ -16,7 +16,7 @@
16 16
 Summary:        Kernel
17 17
 Name:           linux-secure
18 18
 Version:        6.1.10
19
-Release:        8%{?kat_build:.kat}%{?dist}
19
+Release:        9%{?kat_build:.kat}%{?dist}
20 20
 License:        GPLv2
21 21
 URL:            http://www.kernel.org
22 22
 Group:          System Environment/Kernel
... ...
@@ -37,9 +37,9 @@ Source4:        check_for_config_applicability.inc
37 37
 %if 0%{?fips}
38 38
 Source9:        check_fips_canister_struct_compatibility.inc
39 39
 
40
-%define fips_canister_version 5.0.0-6.1.10-5%{dist}-secure
40
+%define fips_canister_version 5.0.0-6.1.10-8%{dist}-secure
41 41
 Source16:       fips-canister-%{fips_canister_version}.tar.bz2
42
-%define sha512 fips-canister=3321bf7e690f9ea5d2baaa9d04b6950d80a7af71fb230bd2f687f73f6630b606522bddb56bd75e8596e6ea5faada804855a93218a67b9828d7c842028f33c13d
42
+%define sha512 fips-canister=b9d60d93fb86a4ff1cc39d5e3458438ce96b2e18f5773c308b6ea5b02431e5dd9fdd22babb2e2d3860a59af65092b8918e7bd23423645b3c1be7f1c9cf019e23
43 43
 %endif
44 44
 
45 45
 %if 0%{?canister_build}
... ...
@@ -109,7 +109,7 @@ Patch506: 0001-fips-Continue-to-export-shash_no_setkey.patch
109 109
 
110 110
 %if 0%{?fips}
111 111
 # FIPS canister usage patch
112
-Patch508: 6.1-0001-FIPS-canister-binary-usage.patch
112
+Patch508: 6.1.10-8-0001-FIPS-canister-binary-usage.patch
113 113
 Patch509: 0001-scripts-kallsyms-Extra-kallsyms-parsing.patch
114 114
 Patch510: FIPS-do-not-allow-not-certified-algos-in-fips-2.patch
115 115
 %endif
... ...
@@ -376,6 +376,8 @@ ln -sf linux-%{uname_r}.cfg /boot/photon.cfg
376 376
 %endif
377 377
 
378 378
 %changelog
379
+* Sun Mar 26 2023 Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com> 6.1.10-9
380
+- Use canister version 5.0.0-6.1.10-8
379 381
 * Thu Mar 23 2023 Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com> 6.1.10-8
380 382
 - Add new algorithms to canister.
381 383
 - cfb, cmac, cts, ecdsa, ccm, gcm
... ...
@@ -23,7 +23,7 @@
23 23
 Summary:        Kernel
24 24
 Name:           linux
25 25
 Version:        6.1.10
26
-Release:        7%{?kat_build:.kat}%{?dist}
26
+Release:        8%{?kat_build:.kat}%{?dist}
27 27
 License:        GPLv2
28 28
 URL:            http://www.kernel.org/
29 29
 Group:          System Environment/Kernel
... ...
@@ -66,9 +66,9 @@ Source13:       https://sourceforge.net/projects/e1000/files/ice%20stable/%{ice_
66 66
 %if 0%{?fips}
67 67
 Source9:        check_fips_canister_struct_compatibility.inc
68 68
 
69
-%define fips_canister_version 5.0.0-6.1.10-5%{?dist}-secure
69
+%define fips_canister_version 5.0.0-6.1.10-8%{?dist}-secure
70 70
 Source16:       fips-canister-%{fips_canister_version}.tar.bz2
71
-%define sha512 fips-canister=3321bf7e690f9ea5d2baaa9d04b6950d80a7af71fb230bd2f687f73f6630b606522bddb56bd75e8596e6ea5faada804855a93218a67b9828d7c842028f33c13d
71
+%define sha512 fips-canister=b9d60d93fb86a4ff1cc39d5e3458438ce96b2e18f5773c308b6ea5b02431e5dd9fdd22babb2e2d3860a59af65092b8918e7bd23423645b3c1be7f1c9cf019e23
72 72
 %endif
73 73
 
74 74
 Source18:       spec_install_post.inc
... ...
@@ -187,7 +187,7 @@ Patch506: 0001-fips-Continue-to-export-shash_no_setkey.patch
187 187
 
188 188
 %if 0%{?fips}
189 189
 # FIPS canister usage patch
190
-Patch508: 6.1-0001-FIPS-canister-binary-usage.patch
190
+Patch508: 6.1.10-8-0001-FIPS-canister-binary-usage.patch
191 191
 Patch509: 0001-scripts-kallsyms-Extra-kallsyms-parsing.patch
192 192
 Patch510: FIPS-do-not-allow-not-certified-algos-in-fips-2.patch
193 193
 %else
... ...
@@ -706,6 +706,8 @@ ln -sf linux-%{uname_r}.cfg /boot/photon.cfg
706 706
 %{_datadir}/bash-completion/completions/bpftool
707 707
 
708 708
 %changelog
709
+* Sun Mar 26 2023 Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com> 6.1.10-8
710
+- Use canister version 5.0.0-6.1.10-8
709 711
 * Tue Mar 21 2023 Shreenidhi Shedi <sshedi@vmware.com> 6.1.10-7
710 712
 - Fix initramfs trigger
711 713
 * Thu Mar 16 2023 Keerthana K <keerthanak@vmware.com> 6.1.10-6