Download the PHP package irfan-manitechnest/sodium-crypto without Composer

On this page you can find all versions of the php package irfan-manitechnest/sodium-crypto. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sodium-crypto

SodiumCrypto – A Modern PHP Encryption Library (Fidelius Replacement)

PHPUnit Tests PHP Version Packagist Version

A modern PHP 8.3+ encryption library (Fidelius replacement) using the Sodium extension.

A lightweight, object-oriented encryption/decryption library built on PHP's libsodium extension. It provides both symmetric and asymmetric authenticated encryption workflows (Fidelius-compatible), secure signing, password hashing, and utilities.


✨ Features


📦 Installation

Ensure the PHP Sodium extension is enabled (php_sodium.dll or built-in since PHP 7.2+).


🚀 Usage Examples

🔑 Generate Asymmetric Key Pairs


🔒 Asymmetric Encryption (Fidelius-style)


🔑 Symmetric Encryption


✍️ Digital Signatures


🔑 Password Hashing


🧪 Running Tests

All tests are defined in tests/ and use PHPUnit 10+.


📂 Project Structure


🏗 Architecture

Below is the UML diagram representing the library's structure and relationships:

SodiumCrypto UML

This diagram illustrates the core classes (Encryptor, FideliusEncryptor, KeyManager, Signer, PasswordEncryptor, and Utils) and how they interact. Exception classes are thrown across all cryptographic components.


📜 License

MIT License – Use freely in commercial and open-source projects.


🤝 Contributing

Pull requests are welcome! Please run PHPUnit tests before submitting.


All versions of sodium-crypto with dependencies

PHP Build Version
Package Version
Requires php Version >=8.3
ext-sodium Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package irfan-manitechnest/sodium-crypto contains the following files

Loading the files please wait ...