You've already forked joomla_test
first commit
This commit is contained in:
72
libraries/joomla/crypt/password.php
Normal file
72
libraries/joomla/crypt/password.php
Normal file
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Joomla.Platform
|
||||
* @subpackage Crypt
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE
|
||||
*/
|
||||
|
||||
defined('JPATH_PLATFORM') or die;
|
||||
|
||||
/**
|
||||
* Joomla Platform Password Hashing Interface
|
||||
*
|
||||
* @package Joomla.Platform
|
||||
* @subpackage Crypt
|
||||
* @since 12.2
|
||||
*/
|
||||
interface JCryptPassword
|
||||
{
|
||||
const BLOWFISH = '$2y$';
|
||||
|
||||
const JOOMLA = 'Joomla';
|
||||
|
||||
const PBKDF = '$pbkdf$';
|
||||
|
||||
const MD5 = '$1$';
|
||||
|
||||
/**
|
||||
* Creates a password hash
|
||||
*
|
||||
* @param string $password The password to hash.
|
||||
* @param string $type The type of hash. This determines the prefix of the hashing function.
|
||||
*
|
||||
* @return string The hashed password.
|
||||
*
|
||||
* @since 12.2
|
||||
*/
|
||||
public function create($password, $type = null);
|
||||
|
||||
/**
|
||||
* Verifies a password hash
|
||||
*
|
||||
* @param string $password The password to verify.
|
||||
* @param string $hash The password hash to check.
|
||||
*
|
||||
* @return boolean True if the password is valid, false otherwise.
|
||||
*
|
||||
* @since 12.2
|
||||
*/
|
||||
public function verify($password, $hash);
|
||||
|
||||
/**
|
||||
* Sets a default prefix
|
||||
*
|
||||
* @param string $type The prefix to set as default
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @since 12.3
|
||||
*/
|
||||
public function setDefaultType($type);
|
||||
|
||||
/**
|
||||
* Gets the default type
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @since 12.3
|
||||
*/
|
||||
public function getDefaultType();
|
||||
}
|
Reference in New Issue
Block a user