шифрование — Использование GnuPG в выпуске PHP

У меня проблема с шифрованием ключа.
В моем скрипте Laravel ничего не отображается. Он не генерирует ключ PGP, просто пустое поле.

Я использую Debian with Nginx and php5,

Мой контроллер:

{
if(session()->has('user_name'))
{
$user_name = session()->get('user_name');
$user_password = session()->get('user_password');
}
else
{
return redirect()->route('login');
}
$user_details = User::where('username',$user_name)->first();

$secret = $this->generateSecretKey();

$secret_hash = password_hash($secret, PASSWORD_BCRYPT);

$this->secret_code = $secret_hash;

//echo $user_details->pgp;

putenv("GNUPGHOME =/home/.gnupg");
$gpg = new gnupg();
$key = $gpg->import($user_details->pgp);
$gpg->addencryptkey($key['fingerprint']);
$enc = $gpg->encrypt($secret);
$gpg->clearencryptkeys();
//echo '<textarea rows="30" class="form-control" name="pgp-msg">'.$enc.'</textarea>';

session()->flash('secret_hash',$secret_hash);

return view('auth.decryptionform',compact('enc','user_name','user_password'));
}

Мой клинок:

   <textarea name="message" id="message" class="form-control" rows="15" cols="40" readonly>{{$enc}}</textarea>

Я надеюсь, что кто-то может помочь мне..

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]