Crypto++ (Code::Blocks を使用) を使用して C++ プログラムを作成しようとしていますが、同じ問題が発生し続けます。このコードのカットダウン バージョンを使用しています: http://andreyvitdev.blogspot.com/2005/10/crypto-usage-sample.html ですが、コンパイルできません。
#include "cryptopp/blowfish.h"
#include "cryptopp/osrng.h"
using namespace CryptoPP;
int main (int argc, char** argv) {
byte key[Blowfish::DEFAULT_KEYLENGTH],
iv[Blowfish::BLOCKSIZE];
AutoSeededRandomPool rng (true);
rng.GenerateBlock(key, sizeof (key));
rng.GenerateBlock(iv, sizeof (iv));
}
「C:\Users\Utilisateur\Programming\C++\CodeBlocks\Crytp tester\main.cpp|13|`CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned int) への未定義参照」で始まる複数のエラーが発生します。 」
何か不足していますか?インポートする必要があるライブラリへの参照がさまざまなサイトに多数ありますが、crypto++ フォルダーのどこにあるのかわかりませんでした: http://www.cryptopp.com/#download