MAKS\AmqpAgent\Helper\IDGenerator
A class containing functions for generating unique IDs and Tokens.
Synopsis
class IDGenerator
{
- // methods
- public static string generateHash()
- public static string generateToken()
- protected static int generateCryptoSecureRandom()
Coverage
Methods | 100% | 3 / 3 |
Lines | 100% | 26 / 26 |
Methods
protected
- generateCryptoSecureRandom() — Generates a crypto secure random number.
public
- generateHash() — Generates an md5 hash from microtime and uniqid.
- generateToken() — Generates a crypto safe unique token. Note that this function is pretty expensive.
History
-
2021-01-12T21:10:22+00:00 (commit #47e3bed)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Update ID generator class * Fix typos * Update DocBlocks
-
2021-01-12T21:10:21+00:00 (commit #d09424b)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Add strict types declaration * Add declare(strict_types=1) to all files * Fix file header DocBlock spacing of all files
-
2020-12-04T19:33:57+00:00 (commit #5aced38)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Update ID generator class * Fix wrong class DocBlock
-
2020-12-03T22:42:20+00:00 (commit #1fdd180)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Add ID generator class * Add IDGenerator.php