1 # SPDX-License-Identifier: GPL-2.0-or-later
2 # Copyright (C) 2022 Eneas Ulir de Queiroz
4 include $(TOPDIR
)/rules.mk
10 PKG_LICENSE
:=GPL-2.0
-or-later
11 PKG_MAINTAINER
:=Eneas U de Queiroz
<cotequeiroz@gmail.com
>
13 CONFIG_UENCRYPT_OPENSSL \
14 CONFIG_UENCRYPT_WOLFSSL
16 include $(INCLUDE_DIR
)/package.mk
17 include $(INCLUDE_DIR
)/cmake.mk
20 CMAKE_OPTIONS
+=$(if
$(CONFIG_UENCRYPT_WOLFSSL
),-DUSE_WOLFSSL
=1)
22 define Package
/uencrypt
25 TITLE
:=Decryption utility for Arcadyan WG4xx223 and TP-Link Deco S4
26 DEPENDS
:=+UENCRYPT_WOLFSSL
:libwolfssl
+UENCRYPT_OPENSSL
:libopenssl
29 define Package
/uencrypt
/description
30 This is a small encrypton
/decryption program. It defaults
31 to AES-128-CBC
, but supports any encryption provided by
32 the available openssl
/wolfssl library. Even though it can
33 be used for regular encryption and decryption operations
,
34 it is included here to unencrypt the configuration from mtd
35 on Arcadyan WG430223
/WG443223 and TP-Link Deco S4 routers
38 define Package
/uencrypt
/config
41 prompt
"Crypto provider"
42 default UENCRYPT_WOLFSSL
44 config UENCRYPT_OPENSSL
47 config UENCRYPT_WOLFSSL
53 define Package
/uencrypt
/install
54 $(INSTALL_DIR
) $(1)/usr
/bin
55 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/uencrypt
$(1)/usr
/bin
58 $(eval
$(call BuildPackage
,uencrypt
))