0
Этот простой код вводит пользовательский ввод и печатает на stdout sha256 данной строки.Добавление соли в sha256 openssl?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/sha.h>
int main()
{
SHA256_CTX context;
unsigned char md[SHA256_DIGEST_LENGTH];
char *input;
printf("Watta hash: ");
scanf("%m[^\n]%*c", &input);
size_t length = strlen((const char*)input);
int i;
SHA256_Init(&context);
SHA256_Update(&context, (unsigned char*)input, length);
SHA256_Final(md, &context);
for(i=0; i<SHA256_DIGEST_LENGTH; i++){
printf("%02x", md[i]);
}
printf("\n");
free(input);
return 0;
}
Мой вопрос: как добавить соль к этому хешу?
Вы правы: D большое спасибо! – polslinux