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 7eafd21b0dbc479d51e4e42646b9f42149242874..d1e4062f3a33f3d033481945da53e78aba45ab90 100644
--- a/setup.py
+++ b/setup.py
@@ -45,7 +45,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'),