Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Project]: ft_ssl_des {WIP} #1

Open
wants to merge 73 commits into
base: master
Choose a base branch
from
Open

[Project]: ft_ssl_des {WIP} #1

wants to merge 73 commits into from

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