OpenSSL のさまざまな用途に Visual Studio で OpenSSL を使用しています。
バイナリファイルをバッファに読み込み、SHA1 を適用しました
EVP_DigestUpdate( hCtx, fin_buf, fin_size );
int rez=EVP_DigestFinal( hCtx, pTmpBuffer, &nDigestSz );
pDigest = new unsigned char[ nDigestSz ];
memcpy( pDigest, pTmpBuffer, nDigestSz * sizeof( unsigned char ) );
fin_buf は、ファイルのバイトを保持します。
FILE *fhash = fopen("hash.sha1", "wb");
fwrite(pDigest, 1, nDigestSz, fhash);
fclose(fhash);
ここでは、バッファーを .sha1 ファイルに書き込みます。
ファイルのハッシュを確認する必要があります。OpenSSL C ++でハッシュをチェックする例を誰かに見せてもらえますか?