It's not a statistically significant sample, but 2 major crypto applications I know of use or used OpenCL:
- Bitcoin mining - I mined the bulk of my BTC using GPU-based OpenCL mining software. There were CUDA miners but hardly anyone used them.
- BitMessage - Anonymous, encrypted, blockchain-based messaging. Uses OpenCL for accelerated proof-of-work
I'm not sure there's a right or wrong "horse" here as long as I achieve my ends. These arguments about which language is better amount to nothing better than dick measuring contests. I can get from point A to point B faster with OpenCL and C++ than I can with <fill in the blank>. I use what I'm familiar with because it gets the job done. I stopped worrying about "what's the best..." decades ago.
OP started out saying he was going to use CUDA. I merely pointed out that he should keep an open mind about CUDA vs OpenCL. What if he finds a ton of good examples in OpenCL for what he's trying to accomplish? It's probably better to be agnostic with language selection in this case. Who knows, maybe CUDA would come out on top for him.