Thanks! I'll incorporate the fix in the next release.
--------------------------------------------------
From: "Andreas Menke" <[email protected]>
Sent: Thursday, March 26, 2009 9:48 AM
To: <[email protected]>
Subject: bug fix for ec2n
>
> Hi All,
>
> in file ec2n.cpp is a little bug; in ecp.cpp it is fixed in an earlier
> version but forgotton in ec2n.cpp:
>
> ********yours-ec2n.cpp
> m_field->BERDecodeElement(seq, m_b);
> // skip optional seed
> if (!seq.EndReached())
> 23c23,27
> < BERDecodeOctetString(seq, TheBitBucket());
> ---mine-ec2n.cpp
>> {
>> SecByteBlock seed;
>> unsigned int unused;
>> BERDecodeBitString(seq, seed, unused);
>> }
> seq.MessageEnd();
> }
>
> ==============================================
> The whole constructor should look like in ECP::ECP or as seen below
> (optional seed is actually coded as a bit string):
>
> EC2N::EC2N(BufferedTransformation &bt)
> : m_field(BERDecodeGF2NP(bt))
> {
> BERSequenceDecoder seq(bt);
> m_field->BERDecodeElement(seq, m_a);
> m_field->BERDecodeElement(seq, m_b);
> // skip optional seed
> if (!seq.EndReached())
> {
> SecByteBlock seed;
> unsigned int unused;
> BERDecodeBitString(seq, seed, unused);
> }
> seq.MessageEnd();
> }
> ==============================================
>
> Best Regards
>
> Andreas Menke
>
> -----------------------------
> Diplom-Informatiker (Uni.)
> Andreas Menke
> Team Leader, Development
>
> OPENLiMiT SignCubes GmbH
> Saarbrücker Str. 38 A
> D-10405 Berlin
>
> Fon: +49 30 868 766 – 10
> Fax: +49 30 868 766 – 11
> [email protected]
> www.openlimit.com
>
> Geschäftsführer:
> Heinrich Dattler, Armin Lunkeit
> Nadine Model (Prokuristin)
> Sitz der Gesellschaft: Berlin
> Amtsgericht Charlottenburg HRB 86352 B
> Finanzamt für Körperschaften II
> St.-Nr. 37/155/20819
> USt-ID: DE 224136339
>
>
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---