Qt4 and QCA Developer Environment on OSX Lion (Pt. 2)

Setting up Qt4 and Qt Cryptography Architecture developer environment on Mac OSX Lion and Snow Leopard, Part 2.

QCA provides Cryptography functions through a set of Qt4 plugins called Providers. The main provider of functionality is via the qca-ossl plugin which provides OpenSSL’s ciphers and functionality in a clean Qt4 API for ease of use and portability. In this “Part 2″ setup of QCA on OSX is covered.

 
Qt4 and QCA Developer Environment on OSX Lion (Pt. 1)

Setting up Qt4 and Qt Cryptography Architecture developer environment on Mac OSX Lion and Snow Leopard.

I’ve chosen OSX as my main developer platform for one reason an it is not Apple’s continuous marketshare growth. Having Apple hardware allows me to develop software for any platform. I’m able to use one machine with or without virtual machine software to test all my application code on Linux, Windows, or OSX. The cost of having 1 Mac was much less than having the hardware to test everything, plus at the time I was financially able. Qt4 expands on this reasoning and lets me develop one codebase for all platforms, leaving me open to focus on more on the product and worry less about where and how.

 

When working with Qt4 and Encryption the best thing to use is definitely Qt Cryptography Architecture (QCA). For Linux, setting up Qt4 and QCA in a development environment is not very complicated.

 

Implementing Java’s PBEWithMD5AndTripleDES decryption in Qt4/C++. Left with no choice when MailArchiva email archives won’t export because exporting malformed messages isn’t “supported” we’ve taken the data into our own hands. Learn how to Derive PBEWithMD5AndTripleDES original part of Java’s crypto library in Qt4/C++ and regain access to the data.

 

Just did some unscientific but interesting tests between php’s concat and php’s double quotes. I heard once that doing single quote concat with . was faster than double quotes. So now we will see.

Bad Behavior has blocked 40 access attempts in the last 7 days.