Xpoint
   [напомнить пароль]

Использование Crypt::OpenPGP вместе с GnuPG или эмуляция ввода в shell

Метки: [без меток]
[удл]
2007-01-17 20:50:00 [обр] ppp0[досье]

работает ли Crypt::OpenPGP с gpg или только с PGP ?

И еще вопросик: как можно сэмулировать при помощи perl ввод в shell ?

спустя 14 минут [обр] arto(81/497)[досье]

с теми, кто поддерживает OpenPGP.
# man gpg
...
NAME
       gpg - OpenPGP encryption and signing tool

не понятен вопрос: system не подойдет?

спустя 10 минут [обр] ppp0[досье]
NAME

       gpg - OpenPGP encryption and signing tool

что то я тут совсем ...

по поводу system - может и подойдет, но

 
system("gpg -d filename")

 
не пройдет, так как надо потом вводить passphrase, то есть как мне сделать чтоб после

 
system("gpg -d filename")

вводить perlовым скриптом passphrase без понятия...

спустя 59 минут [обр] arto(81/497)[досье]
  1. --passphrase-fd n

              Read the passphrase from file descriptor n. Only the first line
              will be read from file descriptor n. If you use 0 for n, the
              passphrase will be read from stdin. This can only be used if
              only one passphrase is supplied.

       --passphrase-file file
              Read the passphrase from file file. Only the first line will be
              read from file file. This can only be used if only one
              passphrase is supplied. Obviously, a passphrase stored in a file
              is of questionable security if other users can read this file.
              Don't use this option if you can avoid it.

       --passphrase string
              Use string as the passphrase. This can only be used if only one
              passphrase is supplied. Obviously, this is of very questionable
              security on a multi-user system. Don't use this option if you
              can avoid it.

  1. perldoc Expect
спустя 3 часа 32 минуты [обр] Закиров Руслан(51/343)[досье]
Я не стал использовать Crypt::OpenPGP, а вместо этого использую perldoc GnuPG::Interface, который отлично справляется с различными потоками ввода/вывода gpg.
спустя 13 часов [обр] ppp0[досье]

arto[досье] спасибо огромное ! я так и сделал ...

Закиров Руслан[досье] Можно обрабатывать pgp файлы и без помощи модулей. И жаль что PGP модули не входят в стандартный пакет и придется напречь админов сервера чтоб они ставили.

Вот, господа, решение - причем тривиальное:

system("echo PASSPHRASE | gpg --batch --homedir GNUPG_HOMEDIR --passphrase-fd -d FILE_TO_DECODE");
Powered by POEM™ Engine Copyright © 2002-2005