1 #ifndef _alternate_captcha2_
\r
2 #define _alternate_captcha2_
\r
4 #ifdef ALTERNATE_CAPTCHA
\r
8 #include "icaptcha.h"
\r
9 #include "alternatecaptchafonts.h"
\r
11 class AlternateCaptcha2:public ICaptcha
\r
14 AlternateCaptcha2();
\r
18 const bool GetPuzzle(std::vector<unsigned char> &puzzle);
\r
19 const bool GetSolution(std::vector<unsigned char> &solution);
\r
22 const std::string GenerateRandomString(const int len);
\r
24 std::vector<FreeImage::Font> m_fonts;
\r
26 std::vector<unsigned char> m_puzzle;
\r
27 std::vector<unsigned char> m_solution;
\r
31 #endif // ALTERNATE_CAPTCHA
\r
33 #endif // _alternate_captcha2_
\r