Planned intervention: On Thursday 19/09 between 05:30-06:30 (UTC), Zenodo will be unavailable because of a scheduled upgrade in our storage cluster.
Published February 18, 2020 | Version v1.0.0
Software Open

CryptoMañana Framework, v1.0.0 released

Description

CryptoManana version 1.0.0 (stable):

  • Added cryptographic protocols for key exchange (Diffie–Hellman), digital envelope processing, authenticated encryption, multiple encryption, digital signature generation and three types of single factor authentication;
  • Added a few important data structures based on the needs of some of the created primitives and protocols;
  • Added a FileShredder object for DOD-5220.22-M  secure deletion of hard disk drives and solid state drives;
  • Added the RIPEMD family of algorithms (128, 160, 256, 320) for all types of hash functions (checksum, HMAC, HKDF and PBKDF2);
  • Added the 3DES (TDES) legacy symmetric encryption standard to the framework;
  • Added a vast variety of new framework exceptions and reorganized their hierarchy;
  • Updated all factory objects and their unit tests for the newly implemented classes;
  • Migrated from the deprecated PSR-2 code guide to the new PSR-12 coding style standard;
  • Enabled the running of unit tests with PHPUnit 9.x under PHP 7.3 and PHP 7.4 versions;
  • Updated the low-level CLI script for checking of the PHP requirements for the framework;
  • Fixed compatibility issues with PHP 7.4 and PHP 8.0 features;
  • Increased compatibility (polyfill) between language versions;
  • Major code refactoring, object optimization and analysis;
  • Improved the overall code quality;
  • Includes algorithm optimizations;
  • Minor code style changes;
  • 100% code coverage;
  • 100% PHPDocs.

See: CHANGELOG

Notes

Minting the DOI for CryptoManana version 1.0.0 (stable) via Zenodo/CERN.

Files

cryptomanana-v1.0.0-UML.jpeg

Files (12.5 MB)

Name Size Download all
md5:8fa99981b3bdfdd3e6ca8846239b48cf
12.5 MB Preview Download