diff options
Diffstat (limited to 'inc/ft_ssl.h')
| -rw-r--r-- | inc/ft_ssl.h | 45 |
1 files changed, 19 insertions, 26 deletions
diff --git a/inc/ft_ssl.h b/inc/ft_ssl.h index c88e7c3..47f149a 100644 --- a/inc/ft_ssl.h +++ b/inc/ft_ssl.h @@ -6,7 +6,7 @@ /* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/03 20:27:19 by cacharle #+# #+# */ -/* Updated: 2020/08/01 19:24:12 by charles ### ########.fr */ +/* Updated: 2020/08/02 11:59:54 by charles ### ########.fr */ /* */ /* ************************************************************************** */ #include <stdio.h> @@ -26,35 +26,29 @@ typedef struct void *compression_state; size_t compression_state_size; size_t chunk_size; - uint8_t *message; - uint64_t size; } t_message_digest_param; -void *md5_compression_func(void *v_state, uint8_t *chunk); -char *message_digest(t_message_digest_param *param); +void *md5_compression_func(void *v_state, uint8_t *chunk); + +char *message_digest(t_message_digest_param *param, uint8_t *message_origin, uint64_t size); #define MD5_A_INIT 0x67452301 #define MD5_B_INIT 0xefcdab89 #define MD5_C_INIT 0x98badcfe #define MD5_D_INIT 0x10325476 -// # include "ft_ssl_md5.h" -// # include "ft_ssl_sha256.h" - -// typedef int (*t_func_main)(int argc, char **argv); -// -// typedef struct -// { -// char *name; -// t_func_hash func; -// } t_command; -// -// typedef enum -// { -// FLAG_PIPE = 1 << 0, -// FLAG_QUIET = 1 << 1, -// FLAG_REVERSE = 1 << 2, -// } t_flags; +typedef struct +{ + char *name; + t_message_digest_param param; +} t_compression_entry; + +typedef enum +{ + FLAG_QUIET = 1 << 0, + FLAG_REVERSE = 1 << 1, + FLAG_STRING = 1 << 2, +} t_flags; typedef char *(*t_func_hash)(char *message); @@ -62,14 +56,13 @@ typedef char *(*t_func_hash)(char *message); ** error.c */ -// void error_command(char *command); +void error_command(char *command); /* ** args.c */ -// int parse_args(char *name, int argc, char **argv, t_func_hash func_hash); - +int parse_args(int argc, char **argv, char *command, t_message_digest_param *md_param); /* ** utils.c @@ -83,6 +76,6 @@ char *bytes_to_str(uint8_t *bytes, size_t size); ** md5 */ -char *message_digest_md5(uint8_t *msg, size_t size); +char *message_digest_md5(uint8_t *msg, size_t size); #endif |
