Skip to content

Latest commit

 

History

History
86 lines (63 loc) · 4.59 KB

index.md

File metadata and controls

86 lines (63 loc) · 4.59 KB
title description redirect_from
CryptoMañana PHP Cryptography Framework
The documentation website of the CryptoMañana/CryptoManana cryptography PHP framework.
/en
/en/

CryptoManana Logo{: target="_blank" .centered_item}

{% include badges.html %}

{% include github_buttons.html %}

LinkedIn Tony Karavasilev{: target="_blank" .centered_item}

GitHub Repository{: target="_blank" .centered_item}

PHP from Packagist{: target="_blank" .centered_item}

{:.book_mark}Project Description

    CryptoMañana (CryptoManana) is a PHP cryptography framework that provides object-oriented solutions for boosting your project's security. The codebase of the project follows the S.O.L.I.D/KISS/DRY principles and implements a few popular Software Design Patterns. The software framework provides a fully functional cryptography model with a vast of cryptography primitives, protocols and services. It is very useful for secure hashing, encryption, key exchange, data signing, random data generation and even more. CryptoMañana is here to make your development faster and more secure!

Website Source: Documentation Repository{: target="_blank"}{: .centered_item} Framework Code: Project Repository{:target="_blank" }{: .centered_item} Main Developer: Tony Karavasilev{:target="_blank" }{: .centered_item}

{:.book_mark}Project Requirements

  • PHP Version: 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2 or 8.3;
  • The spl extension (bundles with PHP >= 5.0.0, added to core since PHP >= 5.3.0);
  • The hash extension (bundled with PHP >= 5.1.2, added to core since PHP >= 7.4.0);
  • The openssl extension (added by default for PHP >= 5.0.0, needs the OpenSSL Library);
  • The OpenSSL Library installed by default with many Operating Systems and LAMP servers;
  • The Composer Dependency Manager for PHP or manual autoloading via src/autoload.php;
  • Optional Extensions: libsodium orsodium, mbstring, zend-opcache and apcu.

Note: The project supports PSR0/PSR4 and manual component autoloading. In addition, it is compatible with Windows, macOS and any Unix/Linux based distributions that match the minimum requirements (including Docker or Vagrant virtualization solutions). In addition, the framework is 100.00% percent unit/integration tested.

{:.book_mark}Project Installation

{% include code_copy_header.html %}

# Install the package at your project via Composer
composer require karavasilev/cryptomanana

# Optionally, check if your system is well-configured
php vendor/karavasilev/cryptomanana/check.php

# Or: ./vendor/karavasilev/cryptomanana/check

{:.book_mark}Project Documentation

{:.book_mark}Project Citation

T. Karavasilev (Т. Каравасилев). CryptoMañana Framework. TonyKaravasilev/CryptoManana. {{ site.time | date: "%Y" }}. DOI: 10.5281/zenodo.2604693

{:.book_mark}Terms and Conditions

  • [Documentation Privacy Policy]({{ site.url }}/privacy-policy "Privacy Policy"){:target="_blank"} (GDPR & ePrivacy Directive)
  • CC0 1.0 Universal License{: target="_blank"} (Documentation Content)
  • MIT License{:target="_blank"} ( Framework Source Code)