aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c31
1 files changed, 27 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index 608dc90..305d627 100644
--- a/src/main.c
+++ b/src/main.c
@@ -6,19 +6,42 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/03 20:29:33 by cacharle #+# #+# */
-/* Updated: 2020/08/02 14:17:53 by charles ### ########.fr */
+/* Updated: 2020/08/02 16:47:01 by charles ### ########.fr */
/* */
/* ************************************************************************** */
#include "ft_ssl.h"
-static const uint32_t g_md5_state[4] = {MD5_A_INIT, MD5_B_INIT, MD5_C_INIT, MD5_D_INIT};
+static const uint32_t g_md5_state[4] = {
+ 0x67452301,
+ 0xefcdab89,
+ 0x98badcfe,
+ 0x10325476,
+};
+
+static const uint32_t g_sha1_state[5] = {
+ 0x67452301,
+ 0xefcdab89,
+ 0x98badcfe,
+ 0x10325476,
+ 0xc3d2e1f0,
+};
-/* static uint32_t g_sha1_state[5] = {0}; */
+static const uint32_t g_sha256_state[8] = {
+ 0x6a09e667,
+ 0xbb67ae85,
+ 0x3c6ef372,
+ 0xa54ff53a,
+ 0x510e527f,
+ 0x9b05688c,
+ 0x1f83d9ab,
+ 0x5be0cd19,
+};
t_compression_entry g_compression_table[] = {
{"md5", {md5_compression_func, g_md5_state, sizeof(g_md5_state), 64}},
- /* {"sha1", {sha1_compression_func, g_sha1_state, sizeof(g_sha1_state), 64}} */
+ {"sha1", {sha1_compression_func, g_sha1_state, sizeof(g_sha1_state), 64}},
+ {"sha256", {sha256_compression_func, g_sha256_state, sizeof(g_sha256_state), 64}},
};
t_message_digest_param *dispatch_command(char *command)