Neos\Flow\Command\SecurityCommandController::importPrivateKeyCommand PHP Метод

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

Read a PEM formatted private key from stdin and import it into the RSAWalletService. The public key will be automatically extracted and stored together with the private key as a key pair. You can generate the same fingerprint returned from this using these commands: ssh-keygen -yf my-key.pem > my-key.pub ssh-keygen -lf my-key.pub To create a private key to import using this method, you can use: ssh-keygen -t rsa -f my-key ./flow security:importprivatekey < my-key Again, the fingerprint can also be generated using: ssh-keygen -lf my-key.pub
public importPrivateKeyCommand ( boolean $usedForPasswords = false ) : void
$usedForPasswords boolean If the private key should be used for passwords
Результат void
    public function importPrivateKeyCommand($usedForPasswords = false)
    {
        $keyData = '';
        // no file_get_contents here because it does not work on php://stdin
        $fp = fopen('php://stdin', 'rb');
        while (!feof($fp)) {
            $keyData .= fgets($fp, 4096);
        }
        fclose($fp);
        $fingerprint = $this->rsaWalletService->registerKeyPairFromPrivateKeyString($keyData, $usedForPasswords);
        $this->outputLine('The keypair has been successfully imported. Use the following fingerprint to refer to it in the RSAWalletService: ' . PHP_EOL . PHP_EOL . $fingerprint . PHP_EOL);
    }