diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..728ce2e397cb81a7f336ece1fb2f8c6141a4cc41
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+DTLSSocket/dtls.c
+build/
diff --git a/DTLSSocket/tinydtls b/DTLSSocket/tinydtls
index 8414f8ace98bab1f835b494c85e3a6d8144341c9..9a3496119688047b6d8b79826f13425397d92e10 160000
--- a/DTLSSocket/tinydtls
+++ b/DTLSSocket/tinydtls
@@ -1 +1 @@
-Subproject commit 8414f8ace98bab1f835b494c85e3a6d8144341c9
+Subproject commit 9a3496119688047b6d8b79826f13425397d92e10
diff --git a/setup.py b/setup.py
index 5e46f9c127fea60e1e08ad90a2c3cf0abb10b471..87206aea6edcf838c782d0e00a4bf99bd4caf809 100644
--- a/setup.py
+++ b/setup.py
@@ -26,7 +26,7 @@ with open("README.md", "r") as fh:
 
 setup(
     name="DTLSSocket",
-    version='0.1.10',
+    version='0.1.11a2',
     description = "DTLSSocket is a cython wrapper for tinydtls with a Socket like interface",
     long_description=long_description,
     long_description_content_type="text/markdown",
@@ -50,7 +50,8 @@ setup(
                  "DTLSSocket/tinydtls/peer.c",
                  "DTLSSocket/tinydtls/session.c",
                  "DTLSSocket/tinydtls/aes/rijndael.c",
-                 "DTLSSocket/tinydtls/sha2/sha2.c"
+                 "DTLSSocket/tinydtls/sha2/sha2.c",
+                 "DTLSSocket/tinydtls/platform-specific/dtls_prng_posix.c",
                  ],
                 include_dirs=['DTLSSocket/tinydtls'],
                 define_macros=[('DTLSv12', '1'),