Skip to content

Conversation

lpieri
Copy link
Owner

@lpieri lpieri commented Dec 23, 2019

Continue the project ft_ssl with the implementation of Base64, Des-cbc, Des-ecb.

@lpieri lpieri added the 🚧 WIP Still work-in-progress, please don't review and don't merge label Dec 23, 2019
@lpieri lpieri self-assigned this Dec 23, 2019
[Norme]: The function PBKDF2 is normed
[Debug]: The salt is the same of OpenSSL
Clément P and others added 18 commits January 9, 2020 13:14
… and move get_pass in file tools/get_data.c
 - Merge branch des and dev/functions/evp_functions
 - Change struct t_pbkdf2 in t_evp
 - Add dir includes/evp with evp.h, evp_bytes2key.h pbkdf2.h
 - Add dir srcs/evp with evp_struct.c (for t_evp) , evp_bytes2key.c (for the function evp_bytes2key), pbkdf2.c (for pbkdf2) and 2 utils (evp_b2k & pbkdf2)
 - Delete the dir pbkdf in includes and srcs

Next Change:
 - Norme 42
 - Add option -pbkdf2 and -iter
 - Add dispatcher for evp_bytes2key and pbkdf2
 - Create struct s_evp_f
 - Change the enum parameter of functions `evp_b2k` & `pbkdf2` to int

Next change:
 - Norme 42 
 - Check leaks
 - Remove <stdio.h>
 - Create struct t_evp_size with iv, key, dk len
 - Change the prototype of the function evp_b2k & pbkdf2

Next Change:
 - Debug evp_b2k for salt 0
 - Norm 42
 - Check leaks
 - Remove <stdio.h>
Next Change:
 - Debug evp_b2k for salt 0
 - Norm 42
 - Check leaks
 - Remove <stdio.h>
 - Change lenght of salt at 8 char
 - Add a exit if the salt is not a hexadecimal number

Next Change:
 - Norm 42
 - Check leaks
 - Remove <stdio.h>
 - Add memdup of ret + iv_length in pbkdf2 & evp_b2k

Next Change:
 - Norm 42
 - Check leaks
 - Remove <stdio.h>
 - Files changes: includes/[evp, pbkdf2, b2k]; src/[get_data1, symmetric_parsing, evp_functions]

[Debug]: Resolution of the -k and -v option
 - Files changes: srcs/symmetric_parsing_pt_f_2.c
 - Function changes: get_sym_opt_v & get_sym_opt_k

Next Change:
 - Cheak Leaks
 - Remove <stdio.h>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚧 WIP Still work-in-progress, please don't review and don't merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant