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 Framework Code: Project Repository Main Developer: Tony Karavasilev
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 viasrc/autoload.php
; - Optional Extensions:
libsodium
orsodium
,mbstring
,zend-opcache
andapcu
.
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.
Project Installation
# 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
Project Documentation
- The Framework Manual (tutorial with examples)
- The Project’s API Documentation (generated via phpDocumentor)
- The Tests Agile Documentation (generated via PHPUnit)
Project Citation
T. Karavasilev (Т. Каравасилев). CryptoMañana Framework. TonyKaravasilev/CryptoManana. 2024. DOI: 10.5281/zenodo.2604693
Terms and Conditions
- Documentation Privacy Policy (GDPR & ePrivacy Directive)
- CC0 1.0 Universal License (Documentation Content)
- MIT License ( Framework Source Code)