note 126431 added to function.gnupg-decrypt

From: Date: Fri, 17 Sep 2021 17:44:08 +0000
Subject: note 126431 added to function.gnupg-decrypt
Groups: php.notes 
Request: Send a blank email to php-notes+get-216967@lists.php.net to get a copy of this message
Hi, I'm using code bellow to encrypt and decrypt and works, only test: ``` <?php $CONFIG['gnupg_home'] = '/var/www/.gnupg'; $CONFIG['gnupg_fingerprint'] = 'XXXXXXXXXXXXXXXXXXX'; $passphrase = '123456'; $data = 'Its a test'; echo "Original: $data<br>"; $gpg = new gnupg(); putenv("GNUPGHOME={$CONFIG['gnupg_home']}"); $gpg->seterrormode(GNUPG_ERROR_WARNING); $gpg->addencryptkey($CONFIG['gnupg_fingerprint']); $encrypted = $gpg->encrypt($data); echo "Text Encrypt: \n<pre>$encrypted</pre>\n<br>"; $gpg->adddecryptkey($CONFIG['gnupg_fingerprint'], $passphrase); $decrypted = $gpg->decrypt($encrypted); echo $gpg->geterror(); echo "<br>\nText Descrypt: $decrypted\n"; ?> ``` But when I generate an encrypted file and try to decrypt it with the code below it doesn't work. ``` <?php $CONFIG['gnupg_home'] = '/var/www/.gnupg'; $CONFIG['gnupg_fingerprint'] = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $passphrase = '123456'; $encrypted = "./abacate.txt.gpg"; $gpg = new gnupg(); putenv("GNUPGHOME={$CONFIG['gnupg_home']}"); $gpg->seterrormode(GNUPG_ERROR_SILENT); $gpg->addencryptkey($CONFIG['gnupg_fingerprint']); $gpg->adddecryptkey($CONFIG['gnupg_fingerprint'], $passphrase); $text = file_get_contents($encrypted); var_dump($text); $decrypted = $gpg->decrypt($text); echo $gpg->geterror(); echo "\nDescrypt text: $decrypted\n"; ?> ``` I gave apache user permission and 700 permission to the /var/www/.gnupg directory and it still doesn't work has anyone experienced this? It displays the message decrypt failed ---- Server IP: 45.112.84.4 Probable Submitter: 45.112.85.242 (proxied: 138.255.72.119) ---- Manual Page -- https://php.net/manual/en/function.gnupg-decrypt.php Edit -- https://main.php.net/note/edit/126431 Del: integrated -- https://main.php.net/note/delete/126431/integrated Del: useless -- https://main.php.net/note/delete/126431/useless Del: bad code -- https://main.php.net/note/delete/126431/bad+code Del: spam -- https://main.php.net/note/delete/126431/spam Del: non-english -- https://main.php.net/note/delete/126431/non-english Del: in docs -- https://main.php.net/note/delete/126431/in+docs Del: other reasons-- https://main.php.net/note/delete/126431 Reject -- https://main.php.net/note/reject/126431 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#216967) next »