Xcode C++でMD5を使用して単純な文字列をハッシュしたいと思います。私は多くを検索しましたが、私はチュートリアルを見つけることができませんでした。私は#import <CommonCrypto/CommonDigest.h>
する必要があります。それはすべてですか?どのようにしてMD5を呼び出すことができますか? このコードが見つかりましたが、エラーが発生します。どのように私はハッシュ値を取得することは、文字列変数で更新されますか?Xcode C++ MD5ハッシュ
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
ああ、ありがとうございました。 – Tom
ありがとう私はこのマニュアルを見つけて、あなたが提案したとおりに更新しました。しかし、私はまだ変数のエラーを取得します。追加のライブラリを追加する必要がありますか? https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/CC_MD5.3cc.html#//apple_ref/doc/man/3cc/CC_MD5 – Tom