- Symphony 2.7.7
-
› assets
14 -
› boot
15 -
› core
24 -
› cryptography
4 -
› data-sources
6 -
› email-gateways
3 -
› events
3 -
› global
61 -
› interface
9 -
› toolkit
60 - Delegates101
- Deprecated28
Versions
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.3
- 2.7.2
- 2.7.10
- 2.7.1
- 2.7.0
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.11
- 2.6.10
- 2.6.1
- 2.6.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2
Options
public class Cryptography
class.cryptography.php #17Cryptography is a utility class that offers a number of general purpose cryptography-
related functions for message digestation as well as (backwards-)compatibility
checking. The message digestation algorithms are placed in the subclasses
MD5
, SHA1
and PBKDF2
.
Methods
static boolean compare(
$input, $hash, $isHash)
Compares a given hash with a clean text password by figuring out the algorithm that has been used and then calling the appropriate sub-class
Parameters
Returns
the result of the comparison
See Also
static string generateSalt(
$length)
Generates a salt to be used in message digestation.
Parameters
Returns
a hexadecimal string
static string hash(
$input)
Uses an instance of PBKDF2
to create a hash. If you require other
hashes, see the related functions of the MD5
or SHA1
classes
Parameters
Returns
the hashed string
See Also
static boolean requiresMigration(
$hash)
Checks if provided hash has been computed by most recent algorithm returns true if otherwise
Parameters
Returns
whether the hash should be re-computed