<?php 
declare(strict_types=1); 
 
use Airship\Engine\State; 
use ParagonIE\Halite\Password; 
 
require_once \dirname(__DIR__).'/src/bootstrap.php'; 
 
/** 
 * Generate an encrypted password hash from the command line. 
 */ 
 
$state = State::instance(); 
 
$hash = Password::hash($argv[1], $state->keyring['auth.password_key']); 
if (Password::verify($argv[1], $hash, $state->keyring['auth.password_key'])) { 
    echo $hash, "\n"; 
    exit(0); 
} else { 
    echo 'Unexpected ciphertext corruption. Is the password key correct?', "\n"; 
    exit(255); 
} 
 
 |