44 lines
802 B
C
44 lines
802 B
C
|
#include "ft_sha.h"
|
||
|
#include "ft_ssl.h"
|
||
|
#include "libft.h"
|
||
|
|
||
|
static void print_name(const char *name, int reverse)
|
||
|
{
|
||
|
if (reverse)
|
||
|
{
|
||
|
ft_putstr(" ");
|
||
|
ft_putstr(name);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
ft_putstr("SHA256 (");
|
||
|
ft_putstr(name);
|
||
|
ft_putstr(") = ");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void ft_ssl_sha224_print
|
||
|
(
|
||
|
const char *target,
|
||
|
unsigned char *digest,
|
||
|
t_ft_ssl *ft_ssl
|
||
|
)
|
||
|
{
|
||
|
BYTE1 digest_string[FT_SHA224_STRING_SIZE_BYTE];
|
||
|
|
||
|
ft_sha224_digest_string(digest, digest_string);
|
||
|
if (target && !ft_ssl->flags.quiet && ft_ssl->flags.reverse)
|
||
|
{
|
||
|
ft_putstr((const char *)digest_string);
|
||
|
print_name(target, 1);
|
||
|
}
|
||
|
else if (target && !ft_ssl->flags.quiet)
|
||
|
{
|
||
|
print_name(target, 0);
|
||
|
ft_putstr((const char *)digest_string);
|
||
|
}
|
||
|
else
|
||
|
ft_putstr((const char *)digest_string);
|
||
|
ft_putstr("\n");
|
||
|
ft_ssl->flags.something_printed = 1;
|
||
|
}
|