Доброе время суток. Пытаюсь использовать библиотеку Crypto++ , в частности, шифрование алгоритмом RSA. Библиотеку собрал в 10-й студии в debug-режиме. Подключил её в Borland Builder C++ v.6.0, подключил требуемые заголовочные файлы. Компилится нормально. При сборке ошибки:
| Код | [Linker Error] Unresolved external 'CryptoPP::SimpleKeyingInterface::SetKey(const unsigned char *, unsigned int, const CryptoPP::NameValuePairs&)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::SimpleKeyingInterface::GetNextIV(CryptoPP::RandomNumberGenerator&, unsigned char *)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomPool::RandomPool()' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomPool::IncorporateEntropy(const unsigned char *, unsigned int)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomNumberGenerator::GenerateByte()' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomNumberGenerator::GenerateBit()' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomNumberGenerator::GenerateWord32(unsigned int, unsigned int)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char *, unsigned int)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomNumberGenerator::DiscardBytes(unsigned int)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, const _STL::basic_string<char, _STL::char_traits<char>, _STL::allocator<char> >&, unsigned long long)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ [Linker Error] Unresolved external 'CryptoPP::AutoSeededRandomPool::Reseed(bool, unsigned int)' referenced from D:\SOLUTIONS\PROJECTS\BC++\RSA_\MYRSA.OBJ
|
Ума не приложу, что тут можно сделать.. может быть всё дело в собранной мною cryptlib.lib ? Или я как-то неверно её подключаю (#pragma comment(lib, "cryptlib.lib") ? Прошу помощи. |