I'm using the Deffie-Hellman algorithm in Crypto 5.60 under Visual Studio 2005. I'm trying to create my own seed file instead of using the ones provided in the example.
This is the way I create my file: const size_t seedBufSize = 1024; unsigned char seedBuf[seedBufSize]; g_autoRNG.GenerateBlock( reinterpret_cast<byte*>(seedBuf), seedBufSize ); CryptoPP::FileSink fileSink( "seed.dat" ); fileSink.GetStream()->write( (const char*)seedBuf, seedBufSize ); fileSink.IsolatedFlush( true, true ); I then try to load it like this: CryptoPP::FileSource fileSource( "seed.dat", true ); g_pKeyAgreementAlg = new CryptoPP::DH(fileSource); I keep getting a BERDecodeError. I've tried using a HexDecoder like this: CryptoPP::FileSource fileSource( "seed.dat", true, new CryptoPP::HexDecoder() ); It appears the first byte is not the asnTag. I know this is simple, but what am I doing wrong? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com. -~----------~----~----~----~------~----~------~--~---
