Download the PHP package edwinmugendi/hashdigest without Composer

On this page you can find all versions of the php package edwinmugendi/hashdigest. 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 hashdigest

hashdigest

A PHP Hash Generator and Verifier

This is a wrapper on the PHP function HASH for generating hash digests using sha256 algorithm and also verifying a given hash againist given data.

Installation

Requirements

PHP v>=5.1.2+

With Composer

The easiest way to install Carbon is via composer. Create the following composer.json file and run the php composer.phar install command to install it.

Without Composer

Why not use composer? Anyway, Download Digester.php from the repo and save the file somewhere in your project.

Algorithm

Hash generation

The hash is generated by:

  1. The function takes a string or array as parameter of data to be hashed eg;

  2. If parameter is array, Sort the array by the key, Hence the above array will sorted into

  3. Generate the string to be hashed by joining the array elements with a '.' (default) or the separator you put in the 4th parameter of the digest function. Hence, the string generated from the above array will be:

`

  1. Hash the generated string with sha256 algorithm (for PHP use PHP Hash)

Hash verification

  1. To perform hash verification, Using the isHashValid($hash,$dataToHash), you need to pass the pre created hash and the data from which the hash was generated from.
  2. This function return true if hash is verified, false otherwise

Possible applications

  1. Securing API - This library can be used to generate hash digest plus an (see below) of data to be passed to an API. Remember to also include the generated hash to the data being POSTed so that the API can generate an hash using the data and try and verify against the POSTed hash.

NB: This is code or a random string known only to the API provider and consumer and is included in the data to be hashed to make the hash more difficult to regenerate.

Happy Coding!


All versions of hashdigest with dependencies

PHP Build Version
Package Version
Requires php Version >=5.1.2
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 edwinmugendi/hashdigest contains the following files

Loading the files please wait ....