xref: /OK3568_Linux_fs/buildroot/package/uacme/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_UACME
2	bool "uacme"
3	depends on BR2_USE_MMU # fork()
4	select BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_GNUTLS || BR2_PACKAGE_MBEDTLS)
5	select BR2_PACKAGE_LIBCURL
6	help
7	  uacme is a client for the ACMEv2 protocol described in
8	  RFC8555, written in plain C with minimal dependencies
9	  (libcurl and either of GnuTLS, OpenSSL or mbedTLS). The
10	  ACMEv2 protocol allows a Certificate Authority
11	  (https://letsencrypt.org is a popular one) and an applicant
12	  to automate the process of verification and certificate
13	  issuance.
14
15	  https://github.com/ndilieto/uacme
16
17if BR2_PACKAGE_UACME
18
19config BR2_PACKAGE_UACME_UALPN
20	bool "enable ualpn"
21	depends on BR2_TOOLCHAIN_HAS_THREADS
22	depends on BR2_PACKAGE_OPENSSL || BR2_PACKAGE_GNUTLS
23	select BR2_PACKAGE_LIBEV
24	help
25	  Build and install ualpn, the transparent proxying tls-alpn-01
26	  challenge responder.
27
28comment "ualpn needs a toolchain w/ threads"
29	depends on !BR2_TOOLCHAIN_HAS_THREADS
30
31comment "ualpn needs either OpenSSL or GnuTLS"
32	depends on !(BR2_PACKAGE_OPENSSL || BR2_PACKAGE_GNUTLS)
33
34endif
35