HsCipherSDK is an API that offers various symmetric cryptographic algorithms and digital signing functions. The library includes block and stream cipher modules such as AES, 3DES, Blowfish, Twofish, and more. It also supports MD5, SHA-1, SHA256, SHA-512, and Whirlpool.
This library also includes a standard DLL for use from C/C++, a standard DLL for use from Visual Basic or any other language that can use the standard DLL, and a C Sharp wrapper DLL for use from C Sharp applications. HsCipherSDK is fully written in C style, and its source code is included.
One of the best parts about HsCipherSDK is that it allows the calling user application to perform a variety of operations. For example, users can encrypt and decrypt memory buffers with a selected algorithm and key, encrypt and decrypt disk files with a selected algorithm and key, and digitally sign buffers and disk files using one of the selected hashing algorithms.
To make this library even more user-friendly, it has a simple API summary. With just a few lines of code, users can perform the following operations: HsCipherGetErrorStr, HsCipherHexBuf2Bin, HsCipherBufBin2Hex, HsCipherBufferEncrypt, HsCipherBufferDecrypt, HsCipherFileEncrypt, HsCipherFileDecrypt, HsCipherBufferHashInit, HsCipherHashNextBlock, HsCipherHashGetResult, HsCipherHashFullBuffer, and HsCipherHashFile.
Overall, HsCipherSDK is an excellent software that provides users with the tools they need to encrypt, decrypt, and digitally sign data using a variety of algorithms.
Version 2.2: Major update
Version 1.3: Major update
Version 1.2: Major update
Version 1.1: Major update
Version 1.0: New release