diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7e8abadb93282374b6cdc00ffdc830f3908e562e
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,6 @@
+cmake_minimum_required(VERSION 3.22)
+project(Chacha20 C)
+
+set(CMAKE_C_STANDARD 99)
+
+add_executable(Chacha20 main.c)
diff --git a/chacha_20 b/chacha_20
new file mode 100755
index 0000000000000000000000000000000000000000..093d42cd29a07193f64f2f1e98b7d344b9b00e09
Binary files /dev/null and b/chacha_20 differ
diff --git a/main.o b/main.o
new file mode 100644
index 0000000000000000000000000000000000000000..f198862eaf53442d042d03a7f2e9150daa44361c
Binary files /dev/null and b/main.o differ
diff --git a/tp_chacha b/tp_chacha
new file mode 100755
index 0000000000000000000000000000000000000000..71eb4b3bb17d8172405435e1f3e7e21b570feb9e
Binary files /dev/null and b/tp_chacha differ