Я пытаюсь создать программу на C ++, используя Crypto ++ (с Code :: Blocks), но продолжаю зацикливаться на одной и той же проблеме.Я использую урезанную версию этого кода: 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