On Oct 9, 10:01 am, Rawler <[email protected]> wrote: > Hi, > > I was just trying to use the base32-decoder, noticing it produced > unexpected output. Some further investigation, and I've now concluded > it also produces incorrect output for the test-vectors > inhttp://www.faqs.org/rfcs/rfc4648.html. > > CODE: > > #include <crypto++/filters.h> > #include <crypto++/base32.h> > > #include <iostream> > > int main() { > std::string testdata("foobar"); > std::string base32str; > CryptoPP::StringSource(testdata, true, > new CryptoPP::Base32Encoder( > new CryptoPP::StringSink(base32str))); > std::cout << base32str << std::endl; > return 0; > > } > > RUN: > g++ -o test test.cpp -lcrypto++ && ./test > > EXPECTED: > MZXW6YTBOI > > GOT: > N3ZY82VBQI >From http://www.cryptopp.com/docs/ref/base32_8h_source.html:
00008 //! Converts given data to base 32, the default code is based on draft-ietf-idn-dude-02.txt 00009 /*! To specify alternative code, call Initialize() with EncodingLookupArray parameter. */ -- 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.
