title | description | redirect_from | ||
---|---|---|---|---|
CryptoMañana PHP Cryptography Framework |
The documentation website of the CryptoMañana/CryptoManana cryptography PHP framework. |
|
{: target="_blank" .centered_item}
{% include badges.html %}
{% include github_buttons.html %}
{: target="_blank" .centered_item}
{: target="_blank" .centered_item}
{: target="_blank" .centered_item}
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}
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.
{% 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
- The Framework Manual{:target="_blank"} (tutorial with examples)
- The Project's API Documentation{:target="_blank"} (generated via phpDocumentor)
- The Tests Agile Documentation{:target="_blank"} (generated via PHPUnit)
T. Karavasilev (Т. Каравасилев). CryptoMañana Framework. TonyKaravasilev/CryptoManana. {{ site.time | date: "%Y" }}. DOI: 10.5281/zenodo.2604693
- [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)