PHP Класс Airship\Engine\Security\Migration\WordPress

Наследование: implements Airship\Engine\Security\Migration\MigrationInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$itoa64 string
$key EncryptionKey

Открытые методы

Метод Описание
getHashWithMetadata ( string $oldHash, EncryptionKey $passwordKey = null ) : array Use during imports to populate a table with metadata and a rehashed hash.
setPasswordKey ( EncryptionKey $passwordKey ) : Airship\Engine\Security\Migration\MigrationInterface
validate ( HiddenString $password, HiddenString $pHash, array $migrationData, EncryptionKey $passwordKey = null ) : boolean Validate a user-provided password with user

Приватные методы

Метод Описание
encode64 ( string $input, integer $count ) : string Wordpress's specific variant of Base64DotSlash encoding.
wordPressCryptPrivate ( HiddenString $password, string $setting ) : string WordPress's internal password hashing algorithm. Only used for migrations.

Описание методов

getHashWithMetadata() публичный Метод

Use during imports to populate a table with metadata and a rehashed hash.
public getHashWithMetadata ( string $oldHash, EncryptionKey $passwordKey = null ) : array
$oldHash string
$passwordKey EncryptionKey
Результат array [HiddenString, array]

setPasswordKey() публичный Метод

public setPasswordKey ( EncryptionKey $passwordKey ) : Airship\Engine\Security\Migration\MigrationInterface
$passwordKey EncryptionKey
Результат Airship\Engine\Security\Migration\MigrationInterface

validate() публичный Метод

Validate a user-provided password with user
public validate ( HiddenString $password, HiddenString $pHash, array $migrationData, EncryptionKey $passwordKey = null ) : boolean
$password Airship\Engine\Security\HiddenString
$pHash Airship\Engine\Security\HiddenString
$migrationData array
$passwordKey EncryptionKey
Результат boolean

Описание свойств

$itoa64 защищенное свойство

protected string $itoa64
Результат string

$key защищенное свойство

protected EncryptionKey $key
Результат EncryptionKey