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.
-~----------~----~----~----~------~----~------~--~---

Reply via email to