aboutsummaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2025-06-09 13:23:49 +0100
committerRon Yorston <rmy@pobox.com>2025-06-09 13:23:49 +0100
commit596c443112d09506c3bf13ac98046a84b912e56c (patch)
tree896fd4d7e43a71a8a15dbcec17f6cafcbe622635 /configs
parent854c647da7a84cf2aaa2c9a84ff1ca353bdaf9cf (diff)
downloadbusybox-w32-cng_backend.tar.gz
busybox-w32-cng_backend.tar.bz2
busybox-w32-cng_backend.zip
Use Windows library for cryptographic checksumscng_backend
Add a new feature to libbb, FEATURE_USE_CNG_API, which enables the use of the Cryptography API: Next Generation library to calculate checksums. It is disabled by default except in the mingw64u default config, as the API requires Windows 10+ to function. Usage of this API provides a size benefit and delegates hardware optimizations to the operating system cryptography library. Based on GitHub PR #498 by rfl890. Saves 4064 bytes in the mingw64u case.
Diffstat (limited to 'configs')
-rw-r--r--configs/mingw32_defconfig7
-rw-r--r--configs/mingw64_defconfig7
-rw-r--r--configs/mingw64a_defconfig7
-rw-r--r--configs/mingw64u_defconfig7
4 files changed, 20 insertions, 8 deletions
diff --git a/configs/mingw32_defconfig b/configs/mingw32_defconfig
index d56dd1207..8859b9811 100644
--- a/configs/mingw32_defconfig
+++ b/configs/mingw32_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.37.0.git 3# Busybox version: 1.38.0.git
4# Fri Jun 14 12:24:50 2024 4# Mon Jun 9 11:54:15 2025
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7# CONFIG_PLATFORM_POSIX is not set 7# CONFIG_PLATFORM_POSIX is not set
@@ -121,6 +121,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set 121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set 122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
123CONFIG_PASSWORD_MINLEN=6 123CONFIG_PASSWORD_MINLEN=6
124# CONFIG_FEATURE_USE_CNG_API is not set
124CONFIG_MD5_SMALL=1 125CONFIG_MD5_SMALL=1
125CONFIG_SHA1_SMALL=3 126CONFIG_SHA1_SMALL=3
126# CONFIG_SHA1_HWACCEL is not set 127# CONFIG_SHA1_HWACCEL is not set
@@ -226,6 +227,7 @@ CONFIG_FEATURE_UNZIP_BZIP2=y
226CONFIG_FEATURE_UNZIP_LZMA=y 227CONFIG_FEATURE_UNZIP_LZMA=y
227CONFIG_FEATURE_UNZIP_XZ=y 228CONFIG_FEATURE_UNZIP_XZ=y
228CONFIG_FEATURE_LZMA_FAST=y 229CONFIG_FEATURE_LZMA_FAST=y
230# CONFIG_FEATURE_PATH_TRAVERSAL_PROTECTION is not set
229 231
230# 232#
231# Coreutils 233# Coreutils
@@ -965,6 +967,7 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
965# CONFIG_IPNEIGH is not set 967# CONFIG_IPNEIGH is not set
966# CONFIG_FEATURE_IP_ADDRESS is not set 968# CONFIG_FEATURE_IP_ADDRESS is not set
967# CONFIG_FEATURE_IP_LINK is not set 969# CONFIG_FEATURE_IP_LINK is not set
970CONFIG_FEATURE_IP_LINK_CAN=y
968# CONFIG_FEATURE_IP_ROUTE is not set 971# CONFIG_FEATURE_IP_ROUTE is not set
969CONFIG_FEATURE_IP_ROUTE_DIR="" 972CONFIG_FEATURE_IP_ROUTE_DIR=""
970# CONFIG_FEATURE_IP_TUNNEL is not set 973# CONFIG_FEATURE_IP_TUNNEL is not set
diff --git a/configs/mingw64_defconfig b/configs/mingw64_defconfig
index b35157b94..013176794 100644
--- a/configs/mingw64_defconfig
+++ b/configs/mingw64_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.37.0.git 3# Busybox version: 1.38.0.git
4# Fri Jun 14 12:24:50 2024 4# Mon Jun 9 11:54:15 2025
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7# CONFIG_PLATFORM_POSIX is not set 7# CONFIG_PLATFORM_POSIX is not set
@@ -121,6 +121,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set 121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set 122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
123CONFIG_PASSWORD_MINLEN=6 123CONFIG_PASSWORD_MINLEN=6
124# CONFIG_FEATURE_USE_CNG_API is not set
124CONFIG_MD5_SMALL=1 125CONFIG_MD5_SMALL=1
125CONFIG_SHA1_SMALL=3 126CONFIG_SHA1_SMALL=3
126# CONFIG_SHA1_HWACCEL is not set 127# CONFIG_SHA1_HWACCEL is not set
@@ -226,6 +227,7 @@ CONFIG_FEATURE_UNZIP_BZIP2=y
226CONFIG_FEATURE_UNZIP_LZMA=y 227CONFIG_FEATURE_UNZIP_LZMA=y
227CONFIG_FEATURE_UNZIP_XZ=y 228CONFIG_FEATURE_UNZIP_XZ=y
228CONFIG_FEATURE_LZMA_FAST=y 229CONFIG_FEATURE_LZMA_FAST=y
230# CONFIG_FEATURE_PATH_TRAVERSAL_PROTECTION is not set
229 231
230# 232#
231# Coreutils 233# Coreutils
@@ -965,6 +967,7 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
965# CONFIG_IPNEIGH is not set 967# CONFIG_IPNEIGH is not set
966# CONFIG_FEATURE_IP_ADDRESS is not set 968# CONFIG_FEATURE_IP_ADDRESS is not set
967# CONFIG_FEATURE_IP_LINK is not set 969# CONFIG_FEATURE_IP_LINK is not set
970CONFIG_FEATURE_IP_LINK_CAN=y
968# CONFIG_FEATURE_IP_ROUTE is not set 971# CONFIG_FEATURE_IP_ROUTE is not set
969CONFIG_FEATURE_IP_ROUTE_DIR="" 972CONFIG_FEATURE_IP_ROUTE_DIR=""
970# CONFIG_FEATURE_IP_TUNNEL is not set 973# CONFIG_FEATURE_IP_TUNNEL is not set
diff --git a/configs/mingw64a_defconfig b/configs/mingw64a_defconfig
index 9c178a620..1a945b2ea 100644
--- a/configs/mingw64a_defconfig
+++ b/configs/mingw64a_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.37.0.git 3# Busybox version: 1.38.0.git
4# Fri Jun 14 12:24:50 2024 4# Mon Jun 9 11:54:15 2025
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7# CONFIG_PLATFORM_POSIX is not set 7# CONFIG_PLATFORM_POSIX is not set
@@ -121,6 +121,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set 121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set 122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
123CONFIG_PASSWORD_MINLEN=6 123CONFIG_PASSWORD_MINLEN=6
124# CONFIG_FEATURE_USE_CNG_API is not set
124CONFIG_MD5_SMALL=1 125CONFIG_MD5_SMALL=1
125CONFIG_SHA1_SMALL=3 126CONFIG_SHA1_SMALL=3
126# CONFIG_SHA1_HWACCEL is not set 127# CONFIG_SHA1_HWACCEL is not set
@@ -226,6 +227,7 @@ CONFIG_FEATURE_UNZIP_BZIP2=y
226CONFIG_FEATURE_UNZIP_LZMA=y 227CONFIG_FEATURE_UNZIP_LZMA=y
227CONFIG_FEATURE_UNZIP_XZ=y 228CONFIG_FEATURE_UNZIP_XZ=y
228CONFIG_FEATURE_LZMA_FAST=y 229CONFIG_FEATURE_LZMA_FAST=y
230# CONFIG_FEATURE_PATH_TRAVERSAL_PROTECTION is not set
229 231
230# 232#
231# Coreutils 233# Coreutils
@@ -965,6 +967,7 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
965# CONFIG_IPNEIGH is not set 967# CONFIG_IPNEIGH is not set
966# CONFIG_FEATURE_IP_ADDRESS is not set 968# CONFIG_FEATURE_IP_ADDRESS is not set
967# CONFIG_FEATURE_IP_LINK is not set 969# CONFIG_FEATURE_IP_LINK is not set
970CONFIG_FEATURE_IP_LINK_CAN=y
968# CONFIG_FEATURE_IP_ROUTE is not set 971# CONFIG_FEATURE_IP_ROUTE is not set
969CONFIG_FEATURE_IP_ROUTE_DIR="" 972CONFIG_FEATURE_IP_ROUTE_DIR=""
970# CONFIG_FEATURE_IP_TUNNEL is not set 973# CONFIG_FEATURE_IP_TUNNEL is not set
diff --git a/configs/mingw64u_defconfig b/configs/mingw64u_defconfig
index e5628ea44..d25aabe63 100644
--- a/configs/mingw64u_defconfig
+++ b/configs/mingw64u_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.37.0.git 3# Busybox version: 1.38.0.git
4# Fri Jun 14 12:24:50 2024 4# Mon Jun 9 11:54:15 2025
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7# CONFIG_PLATFORM_POSIX is not set 7# CONFIG_PLATFORM_POSIX is not set
@@ -121,6 +121,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set 121# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set 122# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
123CONFIG_PASSWORD_MINLEN=6 123CONFIG_PASSWORD_MINLEN=6
124CONFIG_FEATURE_USE_CNG_API=y
124CONFIG_MD5_SMALL=1 125CONFIG_MD5_SMALL=1
125CONFIG_SHA1_SMALL=3 126CONFIG_SHA1_SMALL=3
126# CONFIG_SHA1_HWACCEL is not set 127# CONFIG_SHA1_HWACCEL is not set
@@ -226,6 +227,7 @@ CONFIG_FEATURE_UNZIP_BZIP2=y
226CONFIG_FEATURE_UNZIP_LZMA=y 227CONFIG_FEATURE_UNZIP_LZMA=y
227CONFIG_FEATURE_UNZIP_XZ=y 228CONFIG_FEATURE_UNZIP_XZ=y
228CONFIG_FEATURE_LZMA_FAST=y 229CONFIG_FEATURE_LZMA_FAST=y
230# CONFIG_FEATURE_PATH_TRAVERSAL_PROTECTION is not set
229 231
230# 232#
231# Coreutils 233# Coreutils
@@ -965,6 +967,7 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
965# CONFIG_IPNEIGH is not set 967# CONFIG_IPNEIGH is not set
966# CONFIG_FEATURE_IP_ADDRESS is not set 968# CONFIG_FEATURE_IP_ADDRESS is not set
967# CONFIG_FEATURE_IP_LINK is not set 969# CONFIG_FEATURE_IP_LINK is not set
970CONFIG_FEATURE_IP_LINK_CAN=y
968# CONFIG_FEATURE_IP_ROUTE is not set 971# CONFIG_FEATURE_IP_ROUTE is not set
969CONFIG_FEATURE_IP_ROUTE_DIR="" 972CONFIG_FEATURE_IP_ROUTE_DIR=""
970# CONFIG_FEATURE_IP_TUNNEL is not set 973# CONFIG_FEATURE_IP_TUNNEL is not set