[coaps] include coaps in `make dist` (#3096)
diff --git a/Makefile.am b/Makefile.am
index 447d096..9697f08 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -33,6 +33,7 @@
 AM_DISTCHECK_CONFIGURE_FLAGS        = \
     --enable-address-sanitizer        \
     --enable-application-coap         \
+    --enable-application-coap-secure  \
     --enable-border-router            \
     --enable-cli                      \
     --enable-commissioner             \
diff --git a/examples/Makefile-posix b/examples/Makefile-posix
index a7d4208..4d30e08 100644
--- a/examples/Makefile-posix
+++ b/examples/Makefile-posix
@@ -46,6 +46,7 @@
 
 configure_OPTIONS                   = \
     --enable-application-coap         \
+    --enable-application-coap-secure  \
     --enable-border-agent             \
     --enable-border-router            \
     --enable-cert-log                 \
diff --git a/src/cli/Makefile.am b/src/cli/Makefile.am
index 71fb85d..f37e102 100644
--- a/src/cli/Makefile.am
+++ b/src/cli/Makefile.am
@@ -168,6 +168,7 @@
     cli_server.hpp                    \
     cli_uart.hpp                      \
     cli_udp_example.hpp               \
+    x509_cert_key.hpp                 \
     $(NULL)
 
 if OPENTHREAD_BUILD_COVERAGE
diff --git a/src/cli/x509_cert_key.hpp b/src/cli/x509_cert_key.hpp
index cd70326..45eb96e 100644
--- a/src/cli/x509_cert_key.hpp
+++ b/src/cli/x509_cert_key.hpp
@@ -56,51 +56,51 @@
  * place your X.509 certificate (PEM format) for ssl session
  * with ECDHE_ECDSA_WITH_AES_128_CCM_8 here.
  */
-#define OT_CLI_COAPS_X509_CERT                                         \
-"-----BEGIN CERTIFICATE-----\r\n"                                      \
-"MIIBrTCCAVICBgDRArfDJTAKBggqhkjOPQQDAjBcMQswCQYDVQQGEwJaWTESMBAG\r\n" \
-"A1UECAwJWW91clN0YXRlMRAwDgYDVQQKDAdZb3VyT3JnMRQwEgYDVQQLDAtZb3Vy\r\n" \
-"T3JnVW5pdDERMA8GA1UEAwwIVmVuZG9yQ0EwIBcNMTgwNzEzMTIzNzA3WhgPMjI5\r\n" \
-"MjA0MjYxMjM3MDdaMGExCzAJBgNVBAYTAlpZMRIwEAYDVQQIDAlZb3VyU3RhdGUx\r\n" \
-"EDAOBgNVBAoMB1lvdXJPcmcxFDASBgNVBAsMC1lvdXJPcmdVbml0MRYwFAYDVQQD\r\n" \
-"DA1QWEMzLkU3NS0xMDBBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIUtlV99w\r\n" \
-"OggiASflg6CVsGMzXMXYrNgQ1piLIybCkrq+YoqJ3mwcbJHWlvxGPxNIQw6i8kzK\r\n" \
-"bkC642ZWgBT5MzAKBggqhkjOPQQDAgNJADBGAiEA/1yk69A+37kLBvdOWPDRXGwe\r\n" \
-"0AoICTGaLqzB3cF5mtACIQC28WwmzHb5gqe3nOPAM73py1v17EXZj07PU89BAEcb\r\n" \
-"yg==\r\n"                                                             \
-"-----END CERTIFICATE-----\r\n"
+#define OT_CLI_COAPS_X509_CERT                                             \
+    "-----BEGIN CERTIFICATE-----\r\n"                                      \
+    "MIIBrTCCAVICBgDRArfDJTAKBggqhkjOPQQDAjBcMQswCQYDVQQGEwJaWTESMBAG\r\n" \
+    "A1UECAwJWW91clN0YXRlMRAwDgYDVQQKDAdZb3VyT3JnMRQwEgYDVQQLDAtZb3Vy\r\n" \
+    "T3JnVW5pdDERMA8GA1UEAwwIVmVuZG9yQ0EwIBcNMTgwNzEzMTIzNzA3WhgPMjI5\r\n" \
+    "MjA0MjYxMjM3MDdaMGExCzAJBgNVBAYTAlpZMRIwEAYDVQQIDAlZb3VyU3RhdGUx\r\n" \
+    "EDAOBgNVBAoMB1lvdXJPcmcxFDASBgNVBAsMC1lvdXJPcmdVbml0MRYwFAYDVQQD\r\n" \
+    "DA1QWEMzLkU3NS0xMDBBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIUtlV99w\r\n" \
+    "OggiASflg6CVsGMzXMXYrNgQ1piLIybCkrq+YoqJ3mwcbJHWlvxGPxNIQw6i8kzK\r\n" \
+    "bkC642ZWgBT5MzAKBggqhkjOPQQDAgNJADBGAiEA/1yk69A+37kLBvdOWPDRXGwe\r\n" \
+    "0AoICTGaLqzB3cF5mtACIQC28WwmzHb5gqe3nOPAM73py1v17EXZj07PU89BAEcb\r\n" \
+    "yg==\r\n"                                                             \
+    "-----END CERTIFICATE-----\r\n"
 
 /**
  * place your private key (PEM format) for ssl session
  * with ECDHE_ECDSA_WITH_AES_128_CCM_8 here.
  */
-#define OT_CLI_COAPS_PRIV_KEY                                          \
-"-----BEGIN EC PRIVATE KEY-----\r\n"                                   \
-"MHcCAQEEIFYQh2R7M48qOHePw+VE4b034UlZmWWC/iNAK34sQbucoAoGCCqGSM49\r\n" \
-"AwEHoUQDQgAEIUtlV99wOggiASflg6CVsGMzXMXYrNgQ1piLIybCkrq+YoqJ3mwc\r\n" \
-"bJHWlvxGPxNIQw6i8kzKbkC642ZWgBT5Mw==\r\n"                             \
-"-----END EC PRIVATE KEY-----\r\n"
+#define OT_CLI_COAPS_PRIV_KEY                                              \
+    "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \
+    "MHcCAQEEIFYQh2R7M48qOHePw+VE4b034UlZmWWC/iNAK34sQbucoAoGCCqGSM49\r\n" \
+    "AwEHoUQDQgAEIUtlV99wOggiASflg6CVsGMzXMXYrNgQ1piLIybCkrq+YoqJ3mwc\r\n" \
+    "bJHWlvxGPxNIQw6i8kzKbkC642ZWgBT5Mw==\r\n"                             \
+    "-----END EC PRIVATE KEY-----\r\n"
 
 /**
  * Place peers CA certificate (PEM format) here.
  * It's necessary to validate the peers certificate. If you haven't a
  * CA certificate, you must run the coaps without checking certificate.
  */
-#define OT_CLI_COAPS_TRUSTED_ROOT_CERTIFICATE                          \
-"-----BEGIN CERTIFICATE-----\r\n"                                      \
-"MIICDzCCAbWgAwIBAgIESZYC0jAKBggqhkjOPQQDAjBcMQswCQYDVQQGEwJaWTES\r\n" \
-"MBAGA1UECAwJWW91clN0YXRlMRAwDgYDVQQKDAdZb3VyT3JnMRQwEgYDVQQLDAtZ\r\n" \
-"b3VyT3JnVW5pdDERMA8GA1UEAwwIVmVuZG9yQ0EwIBcNMTgwNzEzMTE1NjA5WhgP\r\n" \
-"MjI5MjA0MjYxMTU2MDlaMFwxCzAJBgNVBAYTAlpZMRIwEAYDVQQIDAlZb3VyU3Rh\r\n" \
-"dGUxEDAOBgNVBAoMB1lvdXJPcmcxFDASBgNVBAsMC1lvdXJPcmdVbml0MREwDwYD\r\n" \
-"VQQDDAhWZW5kb3JDQTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGAAuYcBIgP0\r\n" \
-"fMC1Bd+1nAH5S1goR0TaDAIadK4hULQr5LwziuDk9XTQaOTwmWB9iR1eiHC6RY8W\r\n" \
-"wyrGBbnEbzujYzBhMB0GA1UdDgQWBBQ+yCpIszhzbmXe2At1GofREjnBxjAfBgNV\r\n" \
-"HSMEGDAWgBQ+yCpIszhzbmXe2At1GofREjnBxjAPBgNVHRMBAf8EBTADAQH/MA4G\r\n" \
-"A1UdDwEB/wQEAwIBhjAKBggqhkjOPQQDAgNIADBFAiBW60XgdSRD24rbTgdneS+V\r\n" \
-"SHVix8LuXunPYW50LmxbrwIhAOw4gMroRIOS26y0TcND03FnyO3wBNF9MjM0hWKQ\r\n" \
-"JXk3\r\n"                                                             \
-"-----END CERTIFICATE-----\r\n"                                        \
+#define OT_CLI_COAPS_TRUSTED_ROOT_CERTIFICATE                              \
+    "-----BEGIN CERTIFICATE-----\r\n"                                      \
+    "MIICDzCCAbWgAwIBAgIESZYC0jAKBggqhkjOPQQDAjBcMQswCQYDVQQGEwJaWTES\r\n" \
+    "MBAGA1UECAwJWW91clN0YXRlMRAwDgYDVQQKDAdZb3VyT3JnMRQwEgYDVQQLDAtZ\r\n" \
+    "b3VyT3JnVW5pdDERMA8GA1UEAwwIVmVuZG9yQ0EwIBcNMTgwNzEzMTE1NjA5WhgP\r\n" \
+    "MjI5MjA0MjYxMTU2MDlaMFwxCzAJBgNVBAYTAlpZMRIwEAYDVQQIDAlZb3VyU3Rh\r\n" \
+    "dGUxEDAOBgNVBAoMB1lvdXJPcmcxFDASBgNVBAsMC1lvdXJPcmdVbml0MREwDwYD\r\n" \
+    "VQQDDAhWZW5kb3JDQTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGAAuYcBIgP0\r\n" \
+    "fMC1Bd+1nAH5S1goR0TaDAIadK4hULQr5LwziuDk9XTQaOTwmWB9iR1eiHC6RY8W\r\n" \
+    "wyrGBbnEbzujYzBhMB0GA1UdDgQWBBQ+yCpIszhzbmXe2At1GofREjnBxjAfBgNV\r\n" \
+    "HSMEGDAWgBQ+yCpIszhzbmXe2At1GofREjnBxjAPBgNVHRMBAf8EBTADAQH/MA4G\r\n" \
+    "A1UdDwEB/wQEAwIBhjAKBggqhkjOPQQDAgNIADBFAiBW60XgdSRD24rbTgdneS+V\r\n" \
+    "SHVix8LuXunPYW50LmxbrwIhAOw4gMroRIOS26y0TcND03FnyO3wBNF9MjM0hWKQ\r\n" \
+    "JXk3\r\n"                                                             \
+    "-----END CERTIFICATE-----\r\n"
 
 #endif // MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
 #endif // OPENTHREAD_ENABLE_APPLICATION_COAP_SECURE
@@ -111,7 +111,7 @@
  */
 
 #ifdef __cplusplus
-}  // extern "C"
+} // extern "C"
 #endif
 
 #endif /* SRC_CLI_X509_CERT_KEY_HPP_ */
diff --git a/src/core/openthread-core-default-config.h b/src/core/openthread-core-default-config.h
index 3bfa48e..50163d3 100644
--- a/src/core/openthread-core-default-config.h
+++ b/src/core/openthread-core-default-config.h
@@ -1068,7 +1068,7 @@
  */
 #ifndef OPENTHREAD_CONFIG_HEAP_SIZE
 #if OPENTHREAD_ENABLE_APPLICATION_COAP_SECURE
-#define OPENTHREAD_CONFIG_HEAP_SIZE (1800 * sizeof(void *))
+#define OPENTHREAD_CONFIG_HEAP_SIZE (3072 * sizeof(void *))
 #else
 #define OPENTHREAD_CONFIG_HEAP_SIZE (1536 * sizeof(void *))
 #endif // OPENTHREAD_ENABLE_APPLICATION_COAP_SECURE
diff --git a/src/posix/Makefile-posix b/src/posix/Makefile-posix
index a543bf8..113b0a2 100644
--- a/src/posix/Makefile-posix
+++ b/src/posix/Makefile-posix
@@ -46,6 +46,7 @@
 
 configure_OPTIONS                   = \
     --enable-application-coap         \
+    --enable-application-coap-secure  \
     --enable-border-agent             \
     --enable-border-router            \
     --enable-cert-log                 \