Screenshot Preview

HsCipherSDK Encryption Library

by Hillstone Software - Product Type: Component / VC++ Class Library / Source Code

A suite of encryption and hashing functions. HsCipherSDK Encryption Library provides an API to a suite of symmetric key cryptographic algorithms and one way hash digital signature algorithms. The library includes the following block and stream cipher modules: AES, DES, 3DES, ARC4, CAST-128, Blowfish, Twofish, MD5, SHA-1, SHA-256, Whirlpool. HsCipherSDK includes Standard DLL for use from Visual C++, Visual Basic or other languages, code examples, documentation. HsCipherSDK Source Code License edition includes full source code in Viusal C++ (ANSI C Style).

HsCipherSDK is an Encryption Library providing an API to a suite of symmetric key cryptographic algorithms and one way hash digital signature algorithms. The library includes the following block and stream cipher modules:

  • AES (Advanced Encryption Standard) - FIPS 197
  • DES and Triple DES (Data Encryption Standard) - FIPS-46-1, FIPS-46-3
  • ARC4 (Alleged RC4) CAST-128 (a.k.a CAST5) - RFC 2144
  • Blowfish algorithm
  • Twofish algorithm
  • MD5 message digest algorithm: RFC 1321
  • SHA-1 (Secure Hash Algorithm) RFC 3174
  • SHA-256 (Secure Hash Algorithm) FIPS 180-2
  • Whirlpool (cryptographic hash algorithm) ISO/IEC 10118-3

HsCipherSDK includes a standard DLL for use from C / C++, standard DLL for use from Visual Basic, C Sharp DLL wrapper for use from C Sharp. HsCipherSDK itself is fully written in C (ANSI C style) and the source code is included when you purchase HsCipherSDK Source Code License. HsCipherSDK allows the calling user application to perform the following operations:

  • Encrypt and decrypt memory buffers with selected algorithm and key
  • Encrypt and decrypt disk files with selected algorithm and key
  • Digitally sign buffers using one of selected hashing algorithms
  • Digitally sign disk files using one of selected hashing algorithms

API Summary

  • HsCipherGetErrorStr
  • HsCipherHexBuf2Bin
  • HsCipherBufBin2Hex
  • HsCipherBufferEncrypt
  • HsCipherBufferDecrypt
  • HsCipherFileEncrypt
  • HsCipherFileDecrypt
  • HsCipherBufferHashInit
  • HsCipherHashNextBlock
  • HsCipherHashGetResult
  • HsCipherHashNextBlock
  • HsCipherHashFullBuffer
  • HsCipherHashFile

Product Search

Enter search words: