I found a bug. I fixed it too.
When I created a hash using SHA512 it didn't work correctly. The hash didn't match on my computer and there was no reason for it. It took a while to figure out but I looked in the config.h file for cryptopp 5.5.2 and realized that IS_LITTLE_ENDIAN was not defined. when compiling you need to add -DIS_LITTLE_ENDIAN to your CFLAGS.
jojojaris could you add that to your makefile since 5.5.2 was your version.
Also the Cryptopp::Socket class doesn't work
As for cryptopp 5.6.0 there is another bug. When I connect to wifi and try to use regular sockets (not the class) it will not connect to wifi. I'm not sure if it's not loading the modules or what but I used jojojaris' EasyConnect class and it failed at the connect stage.
there are most likely more things to be check in the config but the -DIS_LITTLE_ENDIAN fixed my problem and I don't know of any other's at the moment except for maybe the one about berkely sockets being available
I don't know what's wrong with my EasyConnect class. It works for me and i never had any problems. (i guess you are not using PSP_HEAP_SIZE_MAX() becous that won't let other modules load)
hm sorry about the nick though i had it this time :P
if you want i can email you a copy of your cryptopp 5.5.2.
Also it's the cryptopp 5.6.0 that i ported that doesn't work with EasyConnect not the EasyConnect not working. I don't know why but it just doesn't work. It worked with 5.5.2 but not cryptopp 5.6.0. Probably something with the config.h in cryptopp