1
1
# fips packages
2
2
3
- FIPS_VERSION = 0.10
3
+ ifeq ($(BLDENV ) , bookworm)
4
+ FIPS_VERSION = 1.4.3-preview
5
+ FIPS_OPENSSL_VERSION = 3.0.11-1~deb12u2+fips
6
+ FIPS_OPENSSH_VERSION = 9.2p1-2+deb12u2+fips
7
+ FIPS_PYTHON_MAIN_VERSION = 3.11
8
+ FIPS_PYTHON_VERSION = 3.11.2-6+fips
9
+ FIPS_GOLANG_MAIN_VERSION = 1.19
10
+ FIPS_GOLANG_VERSION = 1.19.8-2+fips
11
+ FIPS_KRB5_VERSION = 1.20.1-2+deb12u1+fips
12
+ endif
13
+
14
+ ifeq ($(BLDENV ) , bullseye)
15
+ FIPS_VERSION = 0.12
4
16
FIPS_OPENSSL_VERSION = 1.1.1n-0+deb11u5+fips
5
17
FIPS_OPENSSH_VERSION = 8.4p1-5+deb11u2+fips
6
18
FIPS_PYTHON_MAIN_VERSION = 3.9
7
19
FIPS_PYTHON_VERSION = 3.9.2-1+fips
8
20
FIPS_GOLANG_MAIN_VERSION = 1.15
9
21
FIPS_GOLANG_VERSION = 1.15.15-1~deb11u4+fips
10
22
FIPS_KRB5_VERSION = 1.18.3-6+deb11u4+fips
23
+ endif
24
+
11
25
FIPS_URL_PREFIX = https://sonicstorage.blob.core.windows.net/public/fips/$(BLDENV ) /$(FIPS_VERSION ) /$(CONFIGURED_ARCH )
12
26
13
27
SYMCRYPT_OPENSSL_NAME = symcrypt-openssl
14
28
SYMCRYPT_OPENSSL = $(SYMCRYPT_OPENSSL_NAME ) _$(FIPS_VERSION ) _$(CONFIGURED_ARCH ) .deb
15
29
$(SYMCRYPT_OPENSSL)_SRC_PATH = $(SRC_PATH ) /sonic-fips
16
30
17
31
FIPS_OPENSSL = openssl_$(FIPS_OPENSSL_VERSION ) _$(CONFIGURED_ARCH ) .deb
32
+ ifeq ($(BLDENV ) , bookworm)
33
+ FIPS_OPENSSL_LIBSSL = libssl3_$(FIPS_OPENSSL_VERSION ) _$(CONFIGURED_ARCH ) .deb
34
+ else
18
35
FIPS_OPENSSL_LIBSSL = libssl1.1_$(FIPS_OPENSSL_VERSION ) _$(CONFIGURED_ARCH ) .deb
36
+ endif
19
37
FIPS_OPENSSL_LIBSSL_DEV = libssl-dev_$(FIPS_OPENSSL_VERSION ) _$(CONFIGURED_ARCH ) .deb
20
38
FIPS_OPENSSL_LIBSSL_DOC = libssl-doc_$(FIPS_OPENSSL_VERSION ) _all.deb
21
39
FIPS_OPENSSL_ALL = $(FIPS_OPENSSL ) $(FIPS_OPENSSL_LIBSSL ) $(FIPS_OPENSSL_LIBSSL_DEV ) $(FIPS_OPENSSL_LIBSSL_DOC )
22
40
23
- FIPS_OPENSSH = ssh_$(FIPS_OPENSSH_VERSION ) _ $( CONFIGURED_ARCH ) .deb
41
+ FIPS_OPENSSH = ssh_$(FIPS_OPENSSH_VERSION ) _all .deb
24
42
FIPS_OPENSSH_CLIENT = openssh-client_$(FIPS_OPENSSH_VERSION ) _$(CONFIGURED_ARCH ) .deb
25
43
FIPS_OPENSSH_SFTP_SERVER = openssh-sftp-server_$(FIPS_OPENSSH_VERSION ) _$(CONFIGURED_ARCH ) .deb
26
44
FIPS_OPENSSH_SERVER = openssh-server_$(FIPS_OPENSSH_VERSION ) _$(CONFIGURED_ARCH ) .deb
27
- FIPS_OPENSSH_ALL = $(FIPS_SSH ) $(FIPS_OPENSSH_CLIENT ) $(FIPS_OPENSSH_SFTP_SERVER ) $(FIPS_OPENSSH_SERVER )
45
+ FIPS_OPENSSH_ALL = $(FIPS_OPENSSH_CLIENT ) $(FIPS_OPENSSH_SFTP_SERVER ) $(FIPS_OPENSSH_SERVER ) $(FIPS_OPENSSH )
28
46
29
47
FIPS_PYTHON = python$(FIPS_PYTHON_MAIN_VERSION ) _$(FIPS_PYTHON_VERSION ) _$(CONFIGURED_ARCH ) .deb
30
48
FIPS_PYTHON_MINIMAL = python$(FIPS_PYTHON_MAIN_VERSION ) -minimal_$(FIPS_PYTHON_VERSION ) _$(CONFIGURED_ARCH ) .deb
@@ -35,7 +53,11 @@ FIPS_PYTHON_ALL = $(FIPS_PYTHON) $(FIPS_PYTHON_MINIMAL) $(FIPS_LIBPYTHON) $(FIPS
35
53
36
54
FIPS_GOLANG = golang-$(FIPS_GOLANG_MAIN_VERSION ) _$(FIPS_GOLANG_VERSION ) _all.deb
37
55
FIPS_GOLANG_GO = golang-$(FIPS_GOLANG_MAIN_VERSION ) -go_$(FIPS_GOLANG_VERSION ) _$(CONFIGURED_ARCH ) .deb
56
+ ifeq ($(BLDENV ) , bookworm)
57
+ FIPS_GOLANG_SRC = golang-$(FIPS_GOLANG_MAIN_VERSION ) -src_$(FIPS_GOLANG_VERSION ) _all.deb
58
+ else
38
59
FIPS_GOLANG_SRC = golang-$(FIPS_GOLANG_MAIN_VERSION ) -src_$(FIPS_GOLANG_VERSION ) _$(CONFIGURED_ARCH ) .deb
60
+ endif
39
61
FIPS_GOLANG_DOC = golang-$(FIPS_GOLANG_MAIN_VERSION ) -doc_$(FIPS_GOLANG_VERSION ) _all.deb
40
62
FIPS_GOLANG_ALL = $(FIPS_GOLANG ) $(FIPS_GOLANG_GO ) $(FIPS_GOLANG_SRC ) $(FIPS_GOLANG_DOC )
41
63
@@ -55,7 +77,7 @@ FIPS_PACKAGE_ALL = $(SYMCRYPT_OPENSSL) $(FIPS_DERIVED_TARGET)
55
77
56
78
57
79
ifeq ($(INCLUDE_FIPS ) , y)
58
- FIPS_BASEIMAGE_INSTALLERS = $(FIPS_OPENSSL_LIBSSL ) $(FIPS_OPENSSL_LIBSSL_DEV ) $(FIPS_OPENSSL ) $(SYMCRYPT_OPENSSL ) $(FIPS_OPENSSH ) $(FIPS_OPENSSH_CLIENT ) $(FIPS_OPENSSH_SFTP_SERVER ) $(FIPS_OPENSSH_SERVER ) $(FIPS_KRB5 )
80
+ FIPS_BASEIMAGE_INSTALLERS = $(FIPS_OPENSSL_LIBSSL ) $(FIPS_OPENSSL_LIBSSL_DEV ) $(FIPS_OPENSSL ) $(SYMCRYPT_OPENSSL ) $(FIPS_OPENSSH_CLIENT ) $(FIPS_OPENSSH ) $(FIPS_OPENSSH_SFTP_SERVER ) $(FIPS_OPENSSH_SERVER ) $(FIPS_KRB5 )
59
81
SONIC_MAKE_DEBS += $(SYMCRYPT_OPENSSL )
60
82
61
83
$(foreach package,$(FIPS_DERIVED_TARGET),$(eval $(call add_extra_package,$(SYMCRYPT_OPENSSL),$(package))))
0 commit comments