Как увидеть подписи ключа на PHP GnuPG? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь проверить подписи открытого ключа PGP на PHP с расширением GnuPG.
После импорта ключа с $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 и проанализировать вывод?

...