This may or may not have anything to do with your problem but it's worth looking into.
Is your GPU a CUDA core based Nvidia card or an ATI GP-GPU based card, not a standard GPU from ATI (but fully programmable).
You should download the OpenCL test suite to test your video card to see if it supports OpenCL 1 and 2, if it doesn't that would explain why you can't generate keys on it.
Another thing, if you are using Linux or BSD, the open source drivers may not have the correct OpenCL commands and functions that the application you're using is looking for. Also, you need to download extra libraries and support files for accurate clocking, etc. It's a big 'ole mess.
What is better to do is if you're using Linux, is to get on an Long Term Support release, such as Ubuntu 12.04 LTS (latest release of it) and if using an ATI card or embedded chip set that does support OpenCL 1 & 2 in hardware to download the latest driver for said chip set.
Note: Pay close attention to the AMD website and don't try to install a driver that isn't not supported otherwise you're going to need to restart in single user mode to fix the damage manually, which is more than likely you're going to need to reinstall X-org from the command line. If you're not used to this by now, it's a pain in the rear end. (And this is coming from a Linux programmer).
Maybe, this will have something to do with your problem or maybe not, at least it gives you a little hint to look else where other than just the applications you're currently trying to run.