Does anyone have an example in either a converted unit file or by opening the dynamic .so file to use libgcrypt?
I looked at the Delphi crypt solution, DCPcrypt, but it's hugely lacking in comparsion to say a well established library like libgcrypt. The AES implementation for example doesn't seem to be fully complete, and doesn't appear to support CBC. The Github project page doesn't make it sound anymore promising when it comes to compatibility with other AES software. In the DCPcrypt page it makes mention of this in the Bugs section, and looking at the source code, it only seems to support ECB(which isn't recommended anymore).
Is DCPcrypt still being worked on anymore to say add AES-256-CBC-IV support? Is there another newer solution being worked on? Or is using an OS native crypto API the way to go at this point? I personally think that there should be an easy to use cross-platform Unit file which abstracts the Native Crypto APIs such as libgcrypt/Microsoft Crypto API/etc...