I'm the average coder with no crypto skill that would have copy pasted the Crypto++ example.
I superficially understood what was being done in the article.
What I'm wondering is how hard it is to do that and is this skill-set common ? When I encrypt something I'm only sure that it will (hopefully) stop a script kiddie and be trivial for the NSA, but what about the other possible attackers ?