[tahoe-dev] build failure on intel mac
Terrell Russell
terrellrussell at gmail.com
Mon Jan 21 17:41:03 PST 2008
Thanks zooko - this may prove helpful after all :)
Big pastes at the bottom for readability...
zooko wrote:
> I would be interested in making pycryptopp backwards-compatible to
> Crypto++ v5.1. If you try building pycryptopp against the Mac Ports
> version of Crypto++, please let me know how it goes.
>
Sure thing. As soon as I can reduce the number of moving parts in my
current non-working setup.
>
>> i found your post at http://allmydata.org/pipermail/tahoe-dev/2007-
>> December/000294.html and got that to compile with seemingly no
>> errors... but make test for crypto552 fails itself... so i'm
>> mostly, at this point, just confused as to how anyone gets this
>> stuff built on mac.
>
> Could you post the result of the make test for cryptopp552?
It's the bottom 90% of my original email [1] (with sudo).
I've included it at the bottom of this mail without sudo. They look
very similar... [2]
> When I
> run it, on Mac OS 10.4.11, I get.. Whoops! make test fails for me,
> too! I guess I've been running "./cryptest.exe v" all this time
> instead of "make test".
>
I confirm it works here as well - so... that's something.
trelpancake:~/Desktop/tahoestuff/crypto552 trel$ cryptest.exe v
...<snipped>...
All tests passed!
Test ended at Mon Jan 21 20:10:28 2008
Seed used was: 1200964221
> Okay, as to your next problem -- from running "sudo make" in the
> tahoe directory -- I don't get the same failure when I try it on my
> system. Note that you do not need "sudo" to build Tahoe (nor to run
> it), and I advise you not to use sudo when doing this.
Duly noted - thanks. My email was sent only after 'upping' my attempts
a bit and making no more progress.
>However, I
> tried it with sudo just to see if that cause the failure that you
> had, and it didn't -- the build worked for me.
>
> Could you see if the Crypto++ self-test works, as described above,
> then run "make check-all-deps" in the Tahoe directory? That will
> attempt to import pycryptopp, among other things.
>
I cannot get a simple python -c "import pycryptopp" to succeed [3]
(this could be because I've got too many things *not* working correctly
now to get anything working :)
As expected, I see the same/similar errors when running the tahoe "make
check-all-deps" [4]
Finally - the errors for crypto51 with simple "make". [5]
Thanks,
Terrell
[1] http://allmydata.org/pipermail/tahoe-dev/2008-January/000358.html
[2] results of "make test" on crypto552
trelpancake:~/Desktop/tahoestuff/crypto552 trel$ make test
cc test.o -o test
/usr/bin/ld: Undefined symbols:
__Unwind_Resume
TestOS_RNG()
ValidateDH()
ValidateNR()
ValidateRW()
ValidateAll(bool)
ValidateBBS()
ValidateDES()
ValidateDSA(bool)
ValidateECP()
ValidateLUC()
ValidateMD2()
ValidateMD4()
ValidateMD5()
ValidateMQV()
ValidateRC2()
ValidateRC5()
ValidateRC6()
ValidateRSA()
ValidateSHA()
BenchmarkAll(double, double)
TestSettings()
ValidateARC4()
ValidateCAST()
ValidateEC2N()
ValidateGOST()
ValidateHMAC()
ValidateIDEA()
ValidateMARS()
ValidateSEAL()
ValidateSHA2()
ValidateVMAC()
BenchmarkAll2(double, double)
ValidateCRC32()
ValidateDLIES()
ValidateECDSA()
ValidateESIGN()
ValidatePBKDF()
ValidateRabin()
ValidateSAFER()
ValidateSHARK()
ValidateSalsa()
ValidateTTMAC()
ValidateTiger()
ValidateLUC_DH()
ValidateLUC_DL()
ValidatePanama()
ValidateRIPEMD()
ValidateSquare()
ValidateXTR_DH()
RunTestDataFile(char const*)
ValidateAdler32()
ValidateElGamal()
ValidateSHACAL2()
ValidateSerpent()
ValidateTwofish()
ValidateBaseCode()
ValidateBlowfish()
ValidateCamellia()
ValidateRijndael()
ValidateSKIPJACK()
ValidateThreeWay()
RegisterFactories()
ValidateSosemanuk()
ValidateWhirlpool()
ValidateCipherModes()
FIPS140_SampleApplication()
CryptoPP::HexDecoder::GetDefaultDecodingLookupArray()
CryptoPP::HexEncoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::RandomPool::IncorporateEntropy(unsigned char const*, unsigned
long)
CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, unsigned long long)
CryptoPP::RandomPool::RandomPool()
CryptoPP::RandomPool::RandomPool()
CryptoPP::MeterFilter::ResetMeter()
CryptoPP::MeterFilter::AddRangeToSkip(unsigned int, unsigned long long,
unsigned long long, bool)
CryptoPP::NetworkSink::GetWaitObjects(CryptoPP::WaitObjectContainer&,
CryptoPP::CallStack const&)
CryptoPP::NetworkSink::ComputeCurrentSpeed()
CryptoPP::NetworkSink::Put2(unsigned char const*, unsigned long, int, bool)
CryptoPP::NetworkSink::DoFlush(unsigned long, unsigned long)
CryptoPP::NetworkSink::NetworkSink(unsigned int, unsigned int)
CryptoPP::ProxyFilter::IsolatedFlush(bool, bool)
CryptoPP::ProxyFilter::NextPutMultiple(unsigned char const*, unsigned long)
CryptoPP::ProxyFilter::NextPutModifiable(unsigned char*, unsigned long)
CryptoPP::ProxyFilter::ProxyFilter(CryptoPP::BufferedTransformation*,
unsigned long, unsigned long, CryptoPP::BufferedTransformation*)
CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&,
unsigned long long&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, bool)
CryptoPP::StringStore::StoreInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::MessageQueue::MessageQueue(unsigned int)
CryptoPP::SocketSender::SocketSender(CryptoPP::Socket&)
CryptoPP::Base64Decoder::GetDecodingLookupArray()
CryptoPP::Base64Encoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::BaseN_Decoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::BaseN_Decoder::Put2(unsigned char const*, unsigned long, int,
bool)
CryptoPP::ChannelSwitch::AddDefaultRoute(CryptoPP::BufferedTransformation&)
CryptoPP::ChannelSwitch::AddDefaultRoute(CryptoPP::BufferedTransformation&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)
CryptoPP::ChannelSwitch::AddRoute(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
CryptoPP::BufferedTransformation&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
CryptoPP::NetworkSource::GetWaitObjects(CryptoPP::WaitObjectContainer&,
CryptoPP::CallStack const&)
CryptoPP::NetworkSource::DoPump(unsigned long long&, bool, unsigned
long, bool, unsigned char)
CryptoPP::NetworkSource::NetworkSource(CryptoPP::BufferedTransformation*)
CryptoPP::SecretSharing::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::CTR_ModePolicy::SeekToIteration(unsigned long long)
CryptoPP::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation,
unsigned char*, unsigned char const*, unsigned long)
CryptoPP::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned
char const*)
CryptoPP::SecretRecovery::IsolatedInitialize(CryptoPP::NameValuePairs
const&)
CryptoPP::SocketReceiver::SocketReceiver(CryptoPP::Socket&)
CryptoPP::NonblockingSink::IsolatedFlush(bool, bool)
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::TruncatedFinal(unsigned char*, unsigned long)
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::CreateUpdateSpace(unsigned long&)
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::HashMultipleBlocks(unsigned int const*,
unsigned long)
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::Update(unsigned char const*, unsigned long)
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::Restart()
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::TruncatedFinal(unsigned char*, unsigned long)
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::CreateUpdateSpace(unsigned long&)
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::HashMultipleBlocks(unsigned long long
const*, unsigned long)
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::Update(unsigned char const*, unsigned long)
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::Restart()
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::IteratedHashBase()
CryptoPP::NonblockingSource::GeneralPump2(unsigned long long&, bool,
unsigned long, bool, unsigned char)
CryptoPP::NonblockingSource::PumpMessages2(unsigned int&, bool)
CryptoPP::HashTransformation::TruncatedVerify(unsigned char const*,
unsigned long)
CryptoPP::InformationRecovery::IsolatedInitialize(CryptoPP::NameValuePairs
const&)
CryptoPP::WaitObjectContainer::Wait(unsigned long)
CryptoPP::WaitObjectContainer::Clear()
CryptoPP::WaitObjectContainer::WaitObjectContainer(CryptoPP::WaitObjectsTracer*)
CryptoPP::AllocatorWithCleanup<unsigned char, false>::allocate(unsigned
long, void const*)
CryptoPP::AllocatorWithCleanup<unsigned int, false>::allocate(unsigned
long, void const*)
CryptoPP::AutoSeededRandomPool::Reseed(bool, unsigned int)
CryptoPP::InformationDispersal::IsolatedInitialize(CryptoPP::NameValuePairs
const&)
CryptoPP::MaurerRandomnessTest::MaurerRandomnessTest()
CryptoPP::StreamTransformation::ProcessLastBlock(unsigned char*,
unsigned char const*, unsigned long)
CryptoPP::g_nullNameValuePairs
CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&,
unsigned int, CryptoPP::Integer const&)
CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA1>::decoration
CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA1>::length
CryptoPP::RandomNumberGenerator::GenerateBit()
CryptoPP::RandomNumberGenerator::DiscardBytes(unsigned long)
CryptoPP::RandomNumberGenerator::GenerateByte()
CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned
long)
CryptoPP::RandomNumberGenerator::GenerateWord32(unsigned int, unsigned int)
CryptoPP::SimpleKeyingInterface::SetKey(unsigned char const*, unsigned
long, CryptoPP::NameValuePairs const&)
CryptoPP::SimpleKeyingInterface::GetNextIV(CryptoPP::RandomNumberGenerator&,
unsigned char*)
CryptoPP::g_pAssignIntToInteger
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::ProcessData(unsigned char*, unsigned char
const*, unsigned long)
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::Resynchronize(unsigned char const*)
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::UncheckedSetKey(unsigned char const*,
unsigned int, CryptoPP::NameValuePairs const&)
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::Seek(unsigned long long)
CryptoPP::BufferedTransformation::Initialize(CryptoPP::NameValuePairs
const&, int)
CryptoPP::BufferedTransformation::ChannelPut2(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned char
const*, unsigned long, int, bool)
CryptoPP::BufferedTransformation::ChannelFlush(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, bool, int, bool)
CryptoPP::BufferedTransformation::NULL_CHANNEL
CryptoPP::BufferedTransformation::SkipMessages(unsigned int)
CryptoPP::BufferedTransformation::GetNextMessage()
CryptoPP::BufferedTransformation::GetWaitObjects(CryptoPP::WaitObjectContainer&,
CryptoPP::CallStack const&)
CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, bool)
CryptoPP::BufferedTransformation::MessageSeriesEnd(int, bool)
CryptoPP::BufferedTransformation::SetRetrievalChannel(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&,
unsigned int&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, bool)
CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned long&)
CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned char*,
unsigned long, int, bool)
CryptoPP::BufferedTransformation::ChannelMessageSeriesEnd(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int, bool)
CryptoPP::BufferedTransformation::Get(unsigned char*, unsigned long)
CryptoPP::BufferedTransformation::Get(unsigned char&)
CryptoPP::BufferedTransformation::Skip(unsigned long long)
CryptoPP::BufferedTransformation::Flush(bool, int, bool)
CryptoPP::BufferedTransformation::Attach(CryptoPP::BufferedTransformation*)
CryptoPP::BufferedTransformation::SkipAll()
CryptoPP::DefaultDecryptorWithMAC::DefaultDecryptorWithMAC(char const*,
CryptoPP::BufferedTransformation*, bool)
CryptoPP::DefaultEncryptorWithMAC::DefaultEncryptorWithMAC(char const*,
CryptoPP::BufferedTransformation*)
CryptoPP::FilterWithBufferedInput::IsolatedInitialize(CryptoPP::NameValuePairs
const&)
CryptoPP::FilterWithBufferedInput::PutMaybeModifiable(unsigned char*,
unsigned long, int, bool, bool)
CryptoPP::NewIntegrityCheckingMAC()
CryptoPP::EqualityComparisonFilter::ChannelMessageSeriesEnd(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int, bool)
CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&,
CryptoPP::BufferedTransformation*,
CryptoPP::StreamTransformationFilter::BlockPaddingScheme)
CryptoPP::SignatureVerificationFilter::SignatureVerificationFilter(CryptoPP::PK_Verifier
const&, CryptoPP::BufferedTransformation*, unsigned int)
CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>::StaticAlgorithmName()
CryptoPP::SHA1::InitState(unsigned int*)
CryptoPP::SHA1::Transform(unsigned int*, unsigned int const*)
CryptoPP::CRC32::CRC32()
CryptoPP::Tiger::InitState(unsigned long long*)
CryptoPP::Tiger::Transform(unsigned long long*, unsigned long long const*)
CryptoPP::Filter::Initialize(CryptoPP::NameValuePairs const&, int)
CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&,
unsigned long long&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, bool)
CryptoPP::Filter::MessageSeriesEnd(int, bool)
CryptoPP::Filter::AttachedTransformation()
CryptoPP::Filter::Flush(bool, int, bool)
CryptoPP::Filter::Detach(CryptoPP::BufferedTransformation*)
CryptoPP::Filter::Filter(CryptoPP::BufferedTransformation*)
CryptoPP::Gunzip::Gunzip(CryptoPP::BufferedTransformation*, bool, int)
CryptoPP::SHA256::InitState(unsigned int*)
CryptoPP::SHA256::Transform(unsigned int*, unsigned int const*)
CryptoPP::SHA512::InitState(unsigned long long*)
CryptoPP::SHA512::Transform(unsigned long long*, unsigned long long const*)
CryptoPP::Socket::CloseSocket()
CryptoPP::Socket::StartSockets()
CryptoPP::Socket::ShutdownSockets()
CryptoPP::Socket::PortNameToNumber(char const*, char const*)
CryptoPP::Socket::Bind(unsigned int, char const*)
CryptoPP::Socket::Accept(CryptoPP::Socket&, sockaddr*, unsigned int*)
CryptoPP::Socket::Create(int)
CryptoPP::Socket::Listen(int)
CryptoPP::Socket::Connect(char const*, unsigned int)
CryptoPP::Socket::~Socket()
CryptoPP::Socket::~Socket()
CryptoPP::Source::PumpAll2(bool)
CryptoPP::Integer::Integer(CryptoPP::Integer const&)
CryptoPP::Integer::Integer(long)
CryptoPP::Integer::Integer()
CryptoPP::Integer::operator--()
CryptoPP::Deflator::Deflator(CryptoPP::BufferedTransformation*, int,
int, bool)
CryptoPP::FileSink::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned
int, CryptoPP::NameValuePairs const&)
CryptoPP::Algorithm::Algorithm(bool)
CryptoPP::ByteQueue::SetNodeSize(unsigned long)
CryptoPP::ByteQueue::ByteQueue(unsigned long)
CryptoPP::ByteQueue::~ByteQueue()
CryptoPP::FileStore::TransferTo2(CryptoPP::BufferedTransformation&,
unsigned long long&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, bool)
CryptoPP::FileStore::StoreInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::HMAC_Base::TruncatedFinal(unsigned char*, unsigned long)
CryptoPP::HMAC_Base::UncheckedSetKey(unsigned char const*, unsigned int,
CryptoPP::NameValuePairs const&)
CryptoPP::HMAC_Base::Update(unsigned char const*, unsigned long)
CryptoPP::HMAC_Base::Restart()
CryptoPP::RIPEMD160::InitState(unsigned int*)
CryptoPP::RIPEMD160::Transform(unsigned int*, unsigned int const*)
CryptoPP::Whirlpool::InitState(unsigned long long*)
CryptoPP::Whirlpool::Transform(unsigned long long*, unsigned long long
const*)
CryptoPP::NetworkSink::GetMaxObservedSpeed() const
CryptoPP::NetworkSink::GetMaxWaitObjectCount() const
CryptoPP::PK_Verifier::VerifyMessage(unsigned char const*, unsigned
long, unsigned char const*, unsigned long) const
CryptoPP::PK_Verifier::RecoverMessage(unsigned char*, unsigned char
const*, unsigned long, unsigned char const*, unsigned long) const
CryptoPP::PK_Verifier::Verify(CryptoPP::PK_MessageAccumulator*) const
CryptoPP::PK_Verifier::Recover(unsigned char*,
CryptoPP::PK_MessageAccumulator*) const
CryptoPP::PK_Decryptor::CreateDecryptionFilter(CryptoPP::RandomNumberGenerator&,
CryptoPP::BufferedTransformation*, CryptoPP::NameValuePairs const&) const
CryptoPP::PK_Encryptor::CreateEncryptionFilter(CryptoPP::RandomNumberGenerator&,
CryptoPP::BufferedTransformation*, CryptoPP::NameValuePairs const&) const
CryptoPP::NetworkSource::GetMaxWaitObjectCount() const
CryptoPP::TF_SignerBase::SignAndRestart(CryptoPP::RandomNumberGenerator&,
CryptoPP::PK_MessageAccumulator&, unsigned char*, bool) const
CryptoPP::TF_SignerBase::InputRecoverableMessage(CryptoPP::PK_MessageAccumulator&,
unsigned char const*, unsigned long) const
CryptoPP::TF_VerifierBase::InputSignature(CryptoPP::PK_MessageAccumulator&,
unsigned char const*, unsigned long) const
CryptoPP::TF_VerifierBase::VerifyAndRestart(CryptoPP::PK_MessageAccumulator&)
const
CryptoPP::TF_VerifierBase::RecoverAndRestart(unsigned char*,
CryptoPP::PK_MessageAccumulator&) const
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::OptimalBlockSize() const
CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>::OptimalDataAlignment() const
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::OptimalBlockSize() const
CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>::OptimalDataAlignment() const
CryptoPP::TF_DecryptorBase::Decrypt(CryptoPP::RandomNumberGenerator&,
unsigned char const*, unsigned long, unsigned char*,
CryptoPP::NameValuePairs const&) const
CryptoPP::TF_EncryptorBase::Encrypt(CryptoPP::RandomNumberGenerator&,
unsigned char const*, unsigned long, unsigned char*,
CryptoPP::NameValuePairs const&) const
CryptoPP::BlockTransformation::BlockAlignment() const
CryptoPP::BlockTransformation::ProcessAndXorMultipleBlocks(unsigned char
const*, unsigned char const*, unsigned char*, unsigned long) const
CryptoPP::MaurerRandomnessTest::GetTestValue() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::IsRandomAccess() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::IsSelfInverting() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::OptimalBlockSize() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::OptimalDataAlignment() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::IsForwardTransformation() const
CryptoPP::BufferedTransformation::AnyMessages() const
CryptoPP::BufferedTransformation::AnyRetrievable() const
CryptoPP::BufferedTransformation::MaxRetrievable() const
CryptoPP::BufferedTransformation::NumberOfMessages() const
CryptoPP::BufferedTransformation::GetMaxWaitObjectCount() const
CryptoPP::BufferedTransformation::TotalBytesRetrievable() const
CryptoPP::BufferedTransformation::Peek(unsigned char*, unsigned long) const
CryptoPP::BufferedTransformation::Peek(unsigned char&) const
CryptoPP::AlgorithmParametersBase::GetVoidValue(char const*,
std::type_info const&, void*) const
CryptoPP::SimpleKeyedTransformation<CryptoPP::HashTransformation>::GetAlgorithm()
const
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>::GetAlgorithm()
const
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>::GetAlgorithm()
const
CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&,
unsigned long long&, unsigned long long, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, bool) const
CryptoPP::Filter::NewDefaultAttachment() const
CryptoPP::Filter::AttachedTransformation() const
CryptoPP::Socket::HandleError(char const*) const
CryptoPP::Integer::BitCount() const
CryptoPP::Integer::ByteCount() const
CryptoPP::Rijndael::Enc::ProcessAndXorBlock(unsigned char const*,
unsigned char const*, unsigned char*) const
CryptoPP::ByteQueue::CurrentSize() const
CryptoPP::PK_Signer::SignMessage(CryptoPP::RandomNumberGenerator&,
unsigned char const*, unsigned long, unsigned char*) const
CryptoPP::PK_Signer::SignMessageWithRecovery(CryptoPP::RandomNumberGenerator&,
unsigned char const*, unsigned long, unsigned char const*, unsigned
long, unsigned char*) const
CryptoPP::PK_Signer::Sign(CryptoPP::RandomNumberGenerator&,
CryptoPP::PK_MessageAccumulator*, unsigned char*) const
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::find(char const*, unsigned long, unsigned long) const
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::compare(char const*) const
std::allocator<char>::allocator()
std::allocator<char>::~allocator()
std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()
std::basic_istream<char, std::char_traits<char> >::read(char*, int)
std::basic_istream<char, std::char_traits<char> >::seekg(long long,
std::_Ios_Seekdir)
std::basic_istream<char, std::char_traits<char> >::tellg()
std::basic_istream<char, std::char_traits<char> >::getline(char*, int)
std::basic_istream<char, std::char_traits<char> >::operator>>(unsigned int&)
std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)
std::basic_ostream<char, std::char_traits<char> >::operator<<(double)
std::basic_ostream<char, std::char_traits<char> >::operator<<(int)
std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::append(char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::append(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::append(unsigned long, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::assign(char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::assign(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::reserve(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string(char const*, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string(char const*, unsigned long, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string()
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::~basic_string()
std::__basic_file<char>::~__basic_file()
std::basic_filebuf<char, std::char_traits<char> >::close()
std::basic_fstream<char, std::char_traits<char> >::basic_fstream(char
const*, std::_Ios_Openmode)
std::locale::~locale()
std::ios_base::Init::Init()
std::ios_base::Init::~Init()
std::basic_ios<char, std::char_traits<char> >::~basic_ios()
std::exception::~exception()
std::__throw_bad_alloc()
std::uncaught_exception()
std::basic_istream<char, std::char_traits<char> >& std::ws<char,
std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&)
std::cin
std::cerr
std::cout
std::basic_ostream<char, std::char_traits<char> >& std::endl<char,
std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
std::basic_ostream<char, std::char_traits<char> >& std::flush<char,
std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
std::terminate()
std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<std::char_traits<char> >(std::basic_ostream<char,
std::char_traits<char> >&, char const*)
std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<std::char_traits<char> >(std::basic_ostream<char,
std::char_traits<char> >&, char)
std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<char, std::char_traits<char>, std::allocator<char>
>(std::basic_ostream<char, std::char_traits<char> >&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)
std::basic_istream<char, std::char_traits<char> >& std::operator>><char,
std::char_traits<char> >(std::basic_istream<char, std::char_traits<char>
>&, char*)
typeinfo for CryptoPP::RandomPool
typeinfo for CryptoPP::NetworkSink
typeinfo for CryptoPP::PK_Verifier
typeinfo for CryptoPP::ProxyFilter
typeinfo for CryptoPP::PK_Decryptor
typeinfo for CryptoPP::PK_Encryptor
typeinfo for CryptoPP::BaseN_Decoder
typeinfo for CryptoPP::NetworkSource
typeinfo for CryptoPP::TF_SignerBase
typeinfo for CryptoPP::CTR_ModePolicy
typeinfo for CryptoPP::TF_VerifierBase
typeinfo for CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>
typeinfo for CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>
typeinfo for CryptoPP::TF_DecryptorBase
typeinfo for CryptoPP::TF_EncryptorBase
typeinfo for CryptoPP::HashTransformation
typeinfo for
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >
typeinfo for CryptoPP::BufferedTransformation
typeinfo for CryptoPP::AlgorithmParametersBase
typeinfo for
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>
typeinfo for
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>
typeinfo for CryptoPP::Filter
typeinfo for CryptoPP::Socket
typeinfo for CryptoPP::Source
typeinfo for CryptoPP::Rijndael::Enc
typeinfo for CryptoPP::HMAC_Base
typeinfo for CryptoPP::PK_Signer
typeinfo for char const*
typeinfo for unsigned char const*
typeinfo for int const*
typeinfo for std::basic_ostream<char, std::char_traits<char> >
typeinfo for std::exception
typeinfo for bool
typeinfo for int
VTT for CryptoPP::RSAFunction
VTT for CryptoPP::InvertibleRSAFunction
VTT for std::basic_fstream<char, std::char_traits<char> >
vtable for __cxxabiv1::__class_type_info
vtable for __cxxabiv1::__pointer_type_info
vtable for __cxxabiv1::__si_class_type_info
vtable for __cxxabiv1::__vmi_class_type_info
vtable for CryptoPP::HashFilter
vtable for CryptoPP::HexDecoder
vtable for CryptoPP::HexEncoder
vtable for CryptoPP::RandomPool
vtable for CryptoPP::MeterFilter
vtable for CryptoPP::NetworkSink
vtable for CryptoPP::PK_Verifier
vtable for CryptoPP::ProxyFilter
vtable for CryptoPP::RSAFunction
vtable for CryptoPP::StringStore
vtable for CryptoPP::PK_Decryptor
vtable for CryptoPP::PK_Encryptor
vtable for CryptoPP::SignerFilter
vtable for CryptoPP::SocketSender
vtable for CryptoPP::Base64Encoder
vtable for CryptoPP::BaseN_Decoder
vtable for CryptoPP::BaseN_Encoder
vtable for CryptoPP::ChannelSwitch
vtable for CryptoPP::NetworkSource
vtable for CryptoPP::SecretSharing
vtable for CryptoPP::TF_SignerBase
vtable for CryptoPP::CTR_ModePolicy
vtable for CryptoPP::SecretRecovery
vtable for CryptoPP::SocketReceiver
vtable for CryptoPP::NonblockingSink
vtable for CryptoPP::TF_VerifierBase
vtable for CryptoPP::IteratedHashBase<unsigned int,
CryptoPP::HashTransformation>
vtable for CryptoPP::IteratedHashBase<unsigned long long,
CryptoPP::HashTransformation>
vtable for CryptoPP::TF_DecryptorBase
vtable for CryptoPP::TF_EncryptorBase
vtable for CryptoPP::NonblockingSource
vtable for CryptoPP::RandomNumberStore
vtable for CryptoPP::HashTransformation
vtable for CryptoPP::StringSinkTemplate<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >
vtable for CryptoPP::BlockTransformation
vtable for CryptoPP::InformationRecovery
vtable for CryptoPP::InformationDispersal
vtable for CryptoPP::StreamTransformation
vtable for CryptoPP::InvertibleRSAFunction
vtable for CryptoPP::RandomNumberGenerator
vtable for CryptoPP::SimpleKeyingInterface
vtable for
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >
vtable for CryptoPP::BufferedTransformation
vtable for CryptoPP::AlgorithmParametersBase
vtable for CryptoPP::DefaultEncryptorWithMAC
vtable for CryptoPP::FilterWithBufferedInput
vtable for CryptoPP::EqualityComparisonFilter
vtable for CryptoPP::SimpleKeyedTransformation<CryptoPP::HashTransformation>
vtable for
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>
vtable for
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>
vtable for CryptoPP::PKCS1v15_SignatureMessageEncodingMethod
vtable for CryptoPP::PK_DeterministicSignatureMessageEncodingMethod
vtable for CryptoPP::Gzip
vtable for CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>
vtable for CryptoPP::CRC32
vtable for CryptoPP::Store
vtable for CryptoPP::Tiger
vtable for CryptoPP::Filter
vtable for CryptoPP::Gunzip
vtable for CryptoPP::RawIDA
vtable for CryptoPP::Socket
vtable for CryptoPP::Source
vtable for CryptoPP::Grouper
vtable for CryptoPP::Integer
vtable for CryptoPP::Deflator
vtable for CryptoPP::FileSink
vtable for CryptoPP::Inflator
vtable for CryptoPP::Rijndael::Enc
vtable for CryptoPP::Rijndael::Base
vtable for CryptoPP::ArraySink
vtable for CryptoPP::CallStack
vtable for CryptoPP::FileStore
vtable for CryptoPP::HMAC_Base
vtable for CryptoPP::OAEP_Base
vtable for CryptoPP::PK_Signer
vtable for CryptoPP::Whirlpool
vtable for std::basic_filebuf<char, std::char_traits<char> >
vtable for std::basic_fstream<char, std::char_traits<char> >
vtable for std::basic_streambuf<char, std::char_traits<char> >
vtable for std::exception
non-virtual thunk to CryptoPP::NetworkSink::ComputeCurrentSpeed()
non-virtual thunk to CryptoPP::NetworkSink::GetMaxObservedSpeed() const
non-virtual thunk to CryptoPP::CTR_ModePolicy::SeekToIteration(unsigned
long long)
non-virtual thunk to
CryptoPP::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation,
unsigned char*, unsigned char const*, unsigned long)
non-virtual thunk to
CryptoPP::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned
char const*)
non-virtual thunk to
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::IsRandomAccess() const
non-virtual thunk to
CryptoPP::NetworkSink::GetWaitObjects(CryptoPP::WaitObjectContainer&,
CryptoPP::CallStack const&)
non-virtual thunk to
CryptoPP::NetworkSource::GetWaitObjects(CryptoPP::WaitObjectContainer&,
CryptoPP::CallStack const&)
non-virtual thunk to
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::Resynchronize(unsigned char const*)
non-virtual thunk to
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,
CryptoPP::CTR_ModePolicy> >::UncheckedSetKey(unsigned char const*,
unsigned int, CryptoPP::NameValuePairs const&)
non-virtual thunk to
CryptoPP::BufferedTransformation::GetWaitObjects(CryptoPP::WaitObjectContainer&,
CryptoPP::CallStack const&)
non-virtual thunk to CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned
char const*, unsigned int, CryptoPP::NameValuePairs const&)
non-virtual thunk to CryptoPP::HMAC_Base::UncheckedSetKey(unsigned char
const*, unsigned int, CryptoPP::NameValuePairs const&)
non-virtual thunk to CryptoPP::NetworkSink::GetMaxWaitObjectCount() const
non-virtual thunk to CryptoPP::NetworkSource::GetMaxWaitObjectCount() const
non-virtual thunk to
CryptoPP::BufferedTransformation::GetMaxWaitObjectCount() const
non-virtual thunk to
CryptoPP::SimpleKeyedTransformation<CryptoPP::HashTransformation>::GetAlgorithm()
const
non-virtual thunk to
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>::GetAlgorithm()
const
non-virtual thunk to
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>::GetAlgorithm()
const
operator delete[](void*)
operator delete(void*)
operator new[](unsigned long)
operator new(unsigned long)
___cxa_allocate_exception
___cxa_begin_catch
___cxa_call_unexpected
___cxa_end_catch
___cxa_free_exception
___cxa_guard_abort
___cxa_guard_acquire
___cxa_guard_release
___cxa_pure_virtual
___cxa_rethrow
___cxa_throw
___gxx_personality_v0
collect2: ld returned 1 exit status
make: *** [test] Error 1
[3] results of simple python import call
trelpancake:~/Desktop/tahoestuff/tahoefromdarcs trel$ python -c "import
pycryptopp"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/__init__.py",
line 14, in <module>
import publickey, hash, cipher
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/__init__.py",
line 1, in <module>
import rsa
ImportError:
dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so,
2): Symbol not found:
__ZN8CryptoPP10RandomPool34GenerateIntoBufferedTransformationERNS_22BufferedTransformationERKSsy
Referenced from:
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so
Expected in: dynamic lookup
[4] results from tahoe's "make check-all-deps"
trelpancake:~/Desktop/tahoestuff/tahoefromdarcs trel$ make check-all-deps
python -c 'import twisted, zope.interface' || make signal-error-twisted-dep
python -c 'import OpenSSL' || make signal-error-pyopenssl-dep
PYTHONPATH="/Users/trel/Desktop/tahoestuff/tahoefromdarcs/src::/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/tahoe_deps-1-py2.5.egg"
\
python -c 'import allmydata, zfec, foolscap, simplejson, nevow,
pycryptopp' || make signal-error-deps
Traceback (most recent call last):
File "<string>", line 1, in <module>
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/__init__.py",
line 14, in <module>
import publickey, hash, cipher
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/__init__.py",
line 1, in <module>
import rsa
ImportError:
dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so,
2): Symbol not found:
__ZN8CryptoPP10RandomPool34GenerateIntoBufferedTransformationERNS_22BufferedTransformationERKSsy
Referenced from:
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so
Expected in: dynamic lookup
ERROR: Not all of Tahoe's dependencies are in place. Please see the
README for help on installing dependencies.
exit 1
make[1]: *** [signal-error-deps] Error 1
make: *** [check-all-deps] Error 2
[5] simple "make" errors on crypto51 on intel mac
trelpancake:~/Desktop/tahoestuff/crypto51 trel$ make
g++ -g -pipe -D__pic__ -c 3way.cpp
simple.h: In member function 'bool CryptoPP::Unflushable<T>::Flush(bool,
int, bool)':
simple.h:71: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool
CryptoPP::Unflushable<T>::ChannelFlush(const std::string&, bool, int,
bool)':
simple.h:80: error: there are no arguments to 'AttachedTransformation'
that depend on a template parameter, so a declaration of
'AttachedTransformation' must be available
simple.h:80: error: (if you use '-fpermissive', G++ will accept your
code, but allowing the use of an undeclared name is deprecated)
simple.h: In member function 'void
CryptoPP::Multichannel<T>::Initialize(const CryptoPP::NameValuePairs&,
int)':
simple.h:134: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool
CryptoPP::Multichannel<T>::Flush(bool, int, bool)':
simple.h:136: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool
CryptoPP::Multichannel<T>::MessageSeriesEnd(int, bool)':
simple.h:138: error: 'NULL_CHANNEL' was not declared in this scope
simple.h:138: error: there are no arguments to 'ChannelMessageSeriesEnd'
that depend on a template parameter, so a declaration of
'ChannelMessageSeriesEnd' must be available
simple.h: In member function 'byte*
CryptoPP::Multichannel<T>::CreatePutSpace(unsigned int&)':
simple.h:140: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'unsigned int
CryptoPP::Multichannel<T>::Put2(const byte*, unsigned int, int, bool)':
simple.h:142: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'unsigned int
CryptoPP::Multichannel<T>::PutModifiable2(byte*, unsigned int, int, bool)':
simple.h:144: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool
CryptoPP::Multichannel<T>::ChannelPutModifiable(const std::string&,
byte*, unsigned int)':
simple.h:151: error: there are no arguments to 'ChannelPut' that depend
on a template parameter, so a declaration of 'ChannelPut' must be available
seckey.h: In member function 'unsigned int
CryptoPP::BlockCipherBaseTemplate<INFO, INTERFACE>::BlockSize() const':
seckey.h:159: error: 'BLOCKSIZE' was not declared in this scope
seckey.h: In constructor 'CryptoPP::BlockCipherTemplate<DIR,
BASE>::BlockCipherTemplate(const byte*)':
seckey.h:169: error: 'DEFAULT_KEYLENGTH' was not declared in this scope
seckey.h: In constructor 'CryptoPP::BlockCipherTemplate<DIR,
BASE>::BlockCipherTemplate(const byte*, unsigned int, unsigned int)':
seckey.h:173: error: there are no arguments to 'SetKeyWithRounds' that
depend on a template parameter, so a declaration of 'SetKeyWithRounds'
must be available
seckey.h: In constructor
'CryptoPP::MessageAuthenticationCodeTemplate<BASE>::MessageAuthenticationCodeTemplate(const
byte*)':
seckey.h:197: error: 'DEFAULT_KEYLENGTH' was not declared in this scope
seckey.h: In member function 'std::string
CryptoPP::MessageAuthenticationCodeTemplate<BASE>::AlgorithmName() const':
seckey.h:201: error: there are no arguments to 'StaticAlgorithmName'
that depend on a template parameter, so a declaration of
'StaticAlgorithmName' must be available
make: *** [3way.o] Error 1
More information about the tahoe-dev
mailing list