New cryptography solutions from TMS software in partnership with Cyberens


Monday, June 20, 2016

In the past couple of months, TMS software formed a partnership with the company Cyberens with the goal to jointly develop cryptography solutions for Delphi, C++, C users. With this partnership, Bernard Roussely and Marion Candau from Cyberens bring in the high expertise in cryptography algorithms with the expertise of TMS software to bring this in intuitive and easy to use classes for Delphi and C++Builder users. Bernard Roussely and Marion Candau have years of experience with cryptography, developed cryptography based solutions for various high-profile security projects in companies and governments and have completed all the administrative work to satisfy EU export control requirements.

The first result coming forth out of this partnership is the TMS Cryptography Pack. This is a bundle of advanced and up-to-date cryptography algorithms such as AES, SPECK, SALSA20, ECIES encryption, SHA2 and SHA3 hash generation, RSA, EdDSA signing ...

You can discover the TMS Cryptography Pack here and download a fully functional trial version for Delphi XE2 to Delphi 10.1 Berlin.

We're excited to work together with Bernard Roussely & Marion Candau to build out a strong line of cryptography based solutions for software developers in the coming years and we're eager to learn about your needs, comments, wishes in this area.

Bruno Fierens


This blog post has received 6 comments.

1. Monday, June 20, 2016 at 4:41:59 PM

The Cryptography Pack page states that the pack consists of "class wrappers to cryptography functions provided in binary format".

From my basic understanding the best practice is to use mature, tested, open source implementations; because every new implementation of an algorithm might introduce its own (security) issues.

Could you tell us more about the implementation of the cryptography functions? E.g. which (if any) existing library you are wrapping?

Thank you!


2. Tuesday, June 21, 2016 at 9:00:15 AM


The TMS Cryptography Pack uses mature and tested code, it is just proprietary. You may run all KATs and test vectors for a start to check FIPS compliance wherever applicable.

We guarantee that no intentional backdoors have been added but this doesn''''t mean the code is bug free. We will fix all reported bugs in a timely manner, provided they are not bound to the maths of an algorithm.

Note that we don''''t support weak algorithms and even small RSA keys. This should provide an indication of our motivation to support strong algorithms and good code only.

The TMS Cryptography Pack has been developed with C++ Builder (and successfully compiled and executed with VS C++, GCC and Android Studio with the NDK). It runs on all the platforms fitted with a C compiler. The "wrapper" is for Delphi code to be able to call object files generated with C++ Builder.



Bruno Fierens

3. Friday, August 12, 2016 at 12:57:49 AM

Please be advised that this does NOT work on iOS. While this is mentioned in the PDF, I didn''t notice until after I purchased it.

Hoffman Sean

4. Friday, August 12, 2016 at 8:53:04 AM

For now, there is still a linker issue that prevents us from supporting iOS. We keep searching for solutions though to include iOS support.

Bruno Fierens

5. Wednesday, November 30, 2016 at 4:26:27 PM

This was meanwhile solved and the latest version meanwhile has iOS support.

Bruno Fierens

6. Tuesday, November 14, 2017 at 7:42:55 PM

Is it possible to create CSR files ?
Thank you.

Giovanni Piccinni

Add a new comment:
  You will receive a confirmation mail with a link to validate your comment, so please use a valid email address.
Change Image
Fill in the characters from the image above:

All fields are required.

Previous  |  Next  |  Index