An open API service indexing awesome lists of open source software.

https://github.com/cubiclesoft/php-csprng

A PHP library that utilizes available CSPRNGs and a set of convenience functions for generating random data under a MIT or LGPL license.
https://github.com/cubiclesoft/php-csprng

Last synced: about 1 year ago
JSON representation

A PHP library that utilizes available CSPRNGs and a set of convenience functions for generating random data under a MIT or LGPL license.

Awesome Lists containing this project

README

          

Cross-Platform CSPRNG
=====================

A PHP library that utilizes available CSPRNGs and a set of convenience functions for generating cryptographically secure random tokens, numbers, strings, and words under a MIT or LGPL license. Works under a wide variety of web hosts including Windows.

[![Donate](https://cubiclesoft.com/res/donate-shield.png)](https://cubiclesoft.com/donate/) [![Discord](https://img.shields.io/discord/777282089980526602?label=chat&logo=discord)](https://cubiclesoft.com/product-support/github/)

Features
--------

* Works across most web hosts running PHP 5.3 and later.
* Simple class that raises an exception if there isn't a suitable source during instantiation.
* Generates cryptographically secure random bytes, integers, strings, and Unicode words.
* Optional frequency distribution files precalculated for U.S. English.
* Has a liberal open source license. MIT or LGPL, your choice.
* Designed for relatively painless integration into your project.
* Sits on GitHub for all of that pull request and issue tracker goodness to easily submit changes and ideas respectively.

Usage
-----

Documentation and examples can be found in the 'docs' directory of this repository.