#ifndef LIBFT_SSL_H #define LIBFT_SSL_H #include #include struct digest_algo { const char *name; size_t digest_size; size_t block_size; size_t ctx_size; void (*init) (void *ctx); void (*update)(void *ctx, const uint8_t *data, size_t len); void (*final) (void *ctx, uint8_t *out); }; extern const struct digest_algo g_md5; extern const struct digest_algo g_sha256; #endif