如何查看PHP GnuPG上的密钥签名?

时间:2019-06-05 11:11:58

标签: php gnupg pgp

我正在尝试在具有GnuPG扩展名的PHP上检查PGP公钥的签名。
$gpg->import($key)导入密钥后,我正在运行$gpg->keyinfo(''),这就是结果;

[0] => Array
    (
        [disabled] => 
        [expired] => 
        [revoked] => 
        [is_secret] => 
        [can_sign] => 1
        [can_encrypt] => 1
        [uids] => Array
            (
                [0] => Array
                    (
                        [name] => test
                        [comment] => 
                        [email] => test@test.com
                        [uid] => test <test@test.com>
                        [revoked] => 
                        [invalid] => 
                    )

            )

        [subkeys] => Array
            (
                [0] => Array
                    (
                        [fingerprint] => 123456123456123456123456123456123456
                        [keyid] => 123456
                        [timestamp] => 1518600000
                        [expires] => 0
                        [is_secret] => 
                        [invalid] => 
                        [can_encrypt] => 
                        [can_sign] => 1
                        [disabled] => 
                        [expired] => 
                        [revoked] => 
                    )

                [1] => Array
                    (
                        [fingerprint] => 345678345678345678345678345678345678345678
                        [keyid] => 141231231313
                        [timestamp] => 1518600000
                        [expires] => 0
                        [is_secret] => 
                        [invalid] => 
                        [can_encrypt] => 1
                        [can_sign] => 
                        [disabled] => 
                        [expired] => 
                        [revoked] => 
                    )

            )

    )

很遗憾,它没有签名。我也尝试了verifySignature函数,但显示“未找到签名”。如何使用PHP获得公钥的签名?如果我使用exec运行gpg并解析输出,可以吗?

0 个答案:

没有答案