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