私は pgp の問題で完全に立ち往生していますが、それは技術的な問題というよりも論理的な問題だと思います - とにかく、私はそれを理解していません。
目標は、gpg4win (www.gpg4win.de/index.html) でファイルを暗号化し、PHP (gnupg) で復号化することです。
まず、gpg4win で証明書を作成し、パスフレーズを設定して、単純なテキスト ファイル (ASCII) を暗号化しました。次に、ファイルをアップロードし、次のコードで復号化を試みました。
$content = file_get_contents("some-test-data.asc");
$gpg = new gnupg();
$gpg -> adddecryptkey("MYFINGERPRINT","my.pass.phrase");
$plain = $gpg -> decrypt($content);
var_dump($plain);
結果は: bool(false)
私が間違っていることは何ですか?さまざまなコードと提案を試しましたが、常に bool(false) になりました。
これらの方法は互換性がありませんか? 別のアプリケーションを使用する必要がありますか?
私が得ることができるすべての小さな助けに感謝します. どうもありがとう!
PS PHP は gnupg GPGme Version 1.4.2 Extension Version 1.3.3-dev でコンパイルされています