<?php // 暗号化用フィンガープリント(相手の鍵)、署名用のフィンガープリント(自分の鍵)、パスフレーズ $crypt_fp = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $sign_fp = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $passphrase = 'fugafuga'; $plain_text = 'hogehoge'; $gnupg = new gnupg(); // 暗号化用の鍵を追加 $gnupg->addencryptkey($crypt_fp); $gnupg->addsignkey($sign_fp, $passphrase); // 暗号化のみ行う場合 $ecrypted_text = $gnupg->encrypt($plain_text); // 署名を行う場