Я хотел бы хэш простой строки, используя MD5 в Xcode C++. Я много искал, но не смог найти учебник. Я должен #import <CommonCrypto/CommonDigest.h>
. Это все? Как я могу вызвать MD5 после этого? Я нашел этот код, но он дает мне ошибку. Как я могу получить хешированное значение, оно обновляется в строковой переменной?Xcode C++ MD5 hash
unsigned char digest[16];
const char* string = "Hello World";
struct MD5Context context; **(error: variable has incomplete type
MD5Init(&context);
MD5Update(&context, string, strlen(string));
MD5Final(digest, &context);
Я просто использую простое приложение командной строки без заголовков внутри основного файла main.cpp. Я очень ценю любую помощь !!!!
'# include', вероятно, сделает вас компилятором C++ более счастливым, так как будет использовать правильные имена и типы функций. Материал CC начинается с CC_. – WhozCraig
А я благодарю вас за то, что кто-то был в obj C мне плохо. – Tom
Спасибо, что я нашел это руководство и обновлен, как вы предложили. Но я все еще получаю ошибку для переменной. Нужно ли включать дополнительные библиотеки? https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/CC_MD5.3cc.html#//apple_ref/doc/man/3cc/CC_MD5 – Tom