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
26 DEPENDS
:=@TARGET_ramips_mt7621
+UENCRYPT_WOLFSSL
:libwolfssl
+UENCRYPT_OPENSSL
:libopenssl
29 define Package
/uencrypt
/description
30 This is a small AES-128-CBC encrypton
/decryption program.
31 Even though it can be used for regular encryption and
32 decryption operations using AES-128-CBC
, it is included
33 here to unencrypt the configuration from mtd on Arcadyan
34 WG430223 and WG443223 routers.
37 define Package
/uencrypt
/config
40 prompt
"Crypto provider"
41 default UENCRYPT_WOLFSSL
43 config UENCRYPT_OPENSSL
46 config UENCRYPT_WOLFSSL
52 define Package
/uencrypt
/install
53 $(INSTALL_DIR
) $(1)/usr
/bin
54 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/uencrypt
$(1)/usr
/bin
57 $(eval
$(call BuildPackage
,uencrypt
))