Add new submodule ssl_ticket
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt
index f42c3d9..44fbc13 100644
--- a/library/CMakeLists.txt
+++ b/library/CMakeLists.txt
@@ -55,6 +55,7 @@
sha512.c
ssl_cache.c
ssl_cookie.c
+ ssl_ticket.c
ssl_ciphersuites.c
ssl_cli.c
ssl_srv.c
diff --git a/library/Makefile b/library/Makefile
index 3b2200b..dc12049 100644
--- a/library/Makefile
+++ b/library/Makefile
@@ -62,7 +62,7 @@
pkwrite.o platform.o ripemd160.o \
rsa.o sha1.o sha256.o \
sha512.o ssl_cache.o ssl_cli.o \
- ssl_cookie.o \
+ ssl_cookie.o ssl_ticket.o \
ssl_srv.o ssl_ciphersuites.o \
ssl_tls.o threading.o timing.o \
version.o version_features.o \
diff --git a/library/ssl_ticket.c b/library/ssl_ticket.c
new file mode 100644
index 0000000..e6e38fe
--- /dev/null
+++ b/library/ssl_ticket.c
@@ -0,0 +1,42 @@
+/*
+ * TLS server tickets callbacks implementation
+ *
+ * Copyright (C) 2015, ARM Limited, All Rights Reserved
+ *
+ * This file is part of mbed TLS (https://tls.mbed.org)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#if !defined(MBEDTLS_CONFIG_FILE)
+#include "mbedtls/config.h"
+#else
+#include MBEDTLS_CONFIG_FILE
+#endif
+
+#if defined(MBEDTLS_SSL_TICKET_C)
+
+#include "mbedtls/ssl_ticket.h"
+
+#if defined(MBEDTLS_PLATFORM_C)
+#include "mbedtls/platform.h"
+#else
+#define mbedtls_malloc malloc
+#define mbedtls_free free
+#endif
+
+#include <string.h>
+
+#endif /* MBEDTLS_SSL_TICKET_C */
diff --git a/library/version_features.c b/library/version_features.c
index 01ee86e..429d54e 100644
--- a/library/version_features.c
+++ b/library/version_features.c
@@ -561,6 +561,9 @@
#if defined(MBEDTLS_SSL_COOKIE_C)
"MBEDTLS_SSL_COOKIE_C",
#endif /* MBEDTLS_SSL_COOKIE_C */
+#if defined(MBEDTLS_SSL_TICKET_C)
+ "MBEDTLS_SSL_TICKET_C",
+#endif /* MBEDTLS_SSL_TICKET_C */
#if defined(MBEDTLS_SSL_CLI_C)
"MBEDTLS_SSL_CLI_C",
#endif /* MBEDTLS_SSL_CLI_C */