cppcrypto

cppcrypto

This is the web app or web related tool named cppcrypto whose latest release can be downloaded as cppcrypto-0.17-src.zip from this website redcoolmedia.net

 
 

cppcrypto


APP DESCRIPTION:

Download this app named cppcrypto.

cppcrypto provides optimized implementations of cryptographic primitives.

Hash functions: BLAKE, BLAKE2, Groestl, JH, Kupyna, MD5, SHA-1, SHA-2, SHA-3, SHAKE, Skein, SM3, Streebog, Whirlpool.

Block ciphers: Anubis, Aria, Camellia, CAST-256, Kalyna, Kuznyechik, Mars, Serpent, Simon-128, SM4, Speck-128, Threefish, Twofish, and Rijndael (AES) with all block and key sizes.

Stream ciphers: HC-128, HC-256, Salsa20, XSalsa20, ChaCha, XChaCha.

Encryption modes: CBC, CTR.

MAC functions: HMAC, Poly1305.

Key derivation functions: PBKDF2, scrypt, Argon2 (Argon2i, Argon2d, Argon2id).

Includes sample command-line tools:
- 'digest' - for calculating and verifying file checksum(s) using any of the supported hash algorithms (similar to md5sum or RHash).
- 'cryptor' - for file encryption using Serpent-256 algorithm (CBC mode with HMAC).

Check out the cppcrypto web site linked below for programming documentation and performance comparison.

Features

  • Simple self-explanatory programming interface.
  • Hash functions: BLAKE, BLAKE2, Grøstl, JH, Kupyna, MD5, SHA-1, SHA-2, SHA-3, SHAKE, Skein, SM3, Streebog, Whirlpool.
  • Block ciphers: Rijndael (AES), Anubis, Aria, Camellia, CAST-256, Kalyna, Kuznyechik, Mars, Serpent, Simon-128, SM4, Speck-128, Threefish, Twofish.
  • Stream ciphers: HC-128, HC-256, Salsa20/20, Salsa20/12, XSalsa20/20, XSalsa20/12, ChaCha20, ChaCha12, XChaCha20, XChaCha12.
  • Encryption modes: CBC, CTR.
  • MAC functions: HMAC, Poly1305.
  • Key derivation functions: PBKDF2, scrypt, Argon2i/Argon2d/Argon2id.
  • Tested compilers: Visual C++ 2013, Visual C++ 2015, Visual C++ 2017, gcc 5.2.1, gcc 7.1.1, clang 3.7.0, clang 4.0.1, Solaris Studio 12.4.
  • Tested operating systems: Windows, Linux, FreeBSD, OS X, Solaris
  • Includes portable implementations and optimized implementations (using SSE/AVX/etc) for modern CPUs.
  • The fastest implementation is selected dynamically at runtime depending on CPU features.
  • The only publicly-available implementation of AES-NI acceleration for all 25 Rijndael variants (not only for 3 AES variants).
  • The only publicly-available performance-optimized implementation of Kupyna hash function (Ukrainian national standard DSTU 7564:2014).
  • The first publicly-available performance-optimized implementation of Kalyna block cipher (Ukrainian national standard DSTU 7624:2014).
  • One of the first independent implementations of Argon2 password hashing function.
  • Support for Salsa20 and ChaCha variants with 192-bit nonce (XSalsa20/XChaCha).
  • Includes command-line digest utility for calculating file checksums (hashes) and demonstrating library usage.
  • Includes command-line cryptor utility for file enryption using Serpent-256 and demonstrating library usage.
  • Documentation is available on http://cppcrypto.sourceforge.net/


Audience

Developers



Programming Language

C++



Free download Web app or web tool cppcrypto from RedcoolMedia.net