[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gpg: получить на stdout текст без подписи



On Sat, 6 Nov 2010 14:34:17 +0200
Peter Pentchev <roam@ringlet.net> wrote:

> On Sat, Nov 06, 2010 at 06:28:42PM +0700, Denis Feklushkin wrote:
> > On Sat, 6 Nov 2010 13:05:28 +0200
> > Peter Pentchev <roam@ringlet.net> wrote:
> > 
> > > > > 
> > > > >    deb http://debian.ringlet.net/debian-ringlet/ UNRELEASED main
> > > > >    deb-src http://debian.ringlet.net/debian-ringlet/ UNRELEASED main
> > > > > 
> > > > > > ...или прямо скачать deb-пакет или source:
> > > > > > 
> > > > > >   http://debian.ringlet.net/debian-ringlet/pool/main/n/netpgp/
> > > > > > 
> > > > > > Попробуйте, работает ли этая версия для Вас; если работает, подождите,
> > > > > > пока я пофиксю остальние баги в новой версии, 20101103.  Если не
> > > > > > работает, скажите что не работает :)
> > > > > 
> > > > > Несколько обновленная версия на то же место: netpgp-20101104+ds1-1.
> > > > > Еще есть что-то поковырять, прежде чем пошлю в debian-mentors.
> > > > 
> > > > Вроде ок, скачалось. А как ставить теперь? apt-cache search пакет netpgp не находит
> > > 
> > > Да, а кстати у Вас какая архитектура?  Я забыл сказать, что binary пакеты
> > > у меня только для i386.
> > 
> > о, точно, у меня ж 64 бит
> > 
> > >  Если у Вас что-то еще, может, я попробую настроить
> > > еще одного qemu и собрать пакет для другой архитектуры, если у Вас нет
> > > возможности скачать source-пакет из pool/main/n/netpgp/ и собрать самому?
> > 
> > что-то вылетело из головы что можно собирать.
> > 
> > не собирается:
> > 
> > # apt-get build-dep netpgp
> > Reading package lists... Done
> > Building dependency tree       
> > Reading state information... Done
> > E: Build-Depends dependency for netpgp cannot be satisfied because no available versions of package debhelper can satisfy version requirements
> > 
> > Build-Depends: debhelper (>> 8) а в репозитории самый новый это 8.0.0
> 
> Гм?!  Странно - 8.0.0 точно >> 8:
> 
> [roam@greylight ~]$ dpkg --compare-versions 8.0.0 gt 8 && echo yep
> yep
> [roam@greylight ~]$ dpkg --compare-versions 8.0.0 '>>' 8 && echo yep
> yep
> [roam@greylight ~]$
> 
> Можно увидеть output "apt-cache policy debhelper"?
> 
> Попробуйте заменить >> 8 на >= 8, но не думаю, что это поможет.

">>" это "больше или равно"?

# apt-cache policy debhelper
debhelper:
  Installed: (none)
  Candidate: 7.0.15
  Version table:
     8.0.0 0
        640 http://ftp.de.debian.org squeeze/main Packages
        630 http://ftp.de.debian.org unstable/main Packages
     7.0.15 0
        990 ftp://mirror.hetzner.de lenny/main Packages
        990 http://ftp.de.debian.org lenny/main Packages

опять моя вина!

# apt-get -t unstable build-dep netpgp
# apt-get source -b netpgp

и всё ок собралось

но не заработало. 2 бага вылезло:

$ netpgp --clearsign --userid=817fe0ba8e60c3bf
test text for signing
signature  1024/RSA (Encrypt or Sign) 817fe0ba8e60c3bf 2010-10-25 [EXPIRES 2011-04-23]
Key fingerprint: 4234 7784 48b9 c7ba 839d 2f26 817f e0ba 8e60 c3bf 
uid              Automatic Payment Processing Key (btcex.com) <support@btcex.com>
encryption 1024/RSA (Encrypt or Sign) ac8fe617fa1edebf 2010-10-25 [EXPIRES 2011-04-23]
__ops_writer_info_delete: not done
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

test text for signing

-----BEGIN PGP SIGNATURE-----
Version: NetPGP portable 3.99.13/[20101104]

и всё, никакой подписи нету

А при проверке подписи:

$ netpgp --verify
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

test text
-----BEGIN PGP SIGNATURE-----

iJwEAQECAAYFAkzVVJcACgkQgX/guo5gw7854QP/QOlwz5w3rW/JRz98PjONTm0+
pDMnS7aV2m7u+zvmJyRs0WG2EWJAX9jfynt5HvV8bShVfA6MC0AKXhFD2a6nr6qf
CsEiklhxxLUGi1eXdCJjy7U8ojH/6VWOXA7gUiCBXswvAM6TLvk0oygTPSZgMYeY
D33rtdVLTOYSRcFSdTQ=
=82nX
-----END PGP SIGNATURE-----
*** glibc detected *** netpgp: free(): invalid pointer: 0x00000000022d1cc0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x71ad6)[0x7fd16aca2ad6]
/lib/libc.so.6(cfree+0x6c)[0x7fd16aca784c]
/usr/lib/libnetpgp.so.0(+0xc213)[0x7fd16bb6e213]
/usr/lib/libnetpgp.so.0(+0xc249)[0x7fd16bb6e249]
/usr/lib/libnetpgp.so.0(netpgp_verify_memory+0xae)[0x7fd16bb7042e]
netpgp[0x401ccf]
netpgp[0x4021a2]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fd16ac4fc4d]
netpgp[0x401269]
======= Memory map: ========
00400000-00403000 r-xp 00000000 08:03 8549                               /usr/bin/netpgp
00603000-00604000 rw-p 00003000 08:03 8549                               /usr/bin/netpgp
022bb000-022fd000 rw-p 00000000 00:00 0                                  [heap]
7fd164000000-7fd164021000 rw-p 00000000 00:00 0 
7fd164021000-7fd168000000 ---p 00000000 00:00 0 
7fd16a61a000-7fd16a630000 r-xp 00000000 08:03 57052                      /lib/libgcc_s.so.1
7fd16a630000-7fd16a82f000 ---p 00016000 08:03 57052                      /lib/libgcc_s.so.1
7fd16a82f000-7fd16a830000 rw-p 00015000 08:03 57052                      /lib/libgcc_s.so.1
7fd16a830000-7fd16ac31000 rw-p 00000000 00:00 0 
7fd16ac31000-7fd16ad89000 r-xp 00000000 08:03 57467                      /lib/libc-2.11.2.so
7fd16ad89000-7fd16af88000 ---p 00158000 08:03 57467                      /lib/libc-2.11.2.so
7fd16af88000-7fd16af8c000 r--p 00157000 08:03 57467                      /lib/libc-2.11.2.so
7fd16af8c000-7fd16af8d000 rw-p 0015b000 08:03 57467                      /lib/libc-2.11.2.so
7fd16af8d000-7fd16af92000 rw-p 00000000 00:00 0 
7fd16af92000-7fd16af94000 r-xp 00000000 08:03 57466                      /lib/libdl-2.11.2.so
7fd16af94000-7fd16b194000 ---p 00002000 08:03 57466                      /lib/libdl-2.11.2.so
7fd16b194000-7fd16b195000 r--p 00002000 08:03 57466                      /lib/libdl-2.11.2.so
7fd16b195000-7fd16b196000 rw-p 00003000 08:03 57466                      /lib/libdl-2.11.2.so
7fd16b196000-7fd16b1ad000 r-xp 00000000 08:03 16738                      /usr/lib/libz.so.1.2.3.4
7fd16b1ad000-7fd16b3ac000 ---p 00017000 08:03 16738                      /usr/lib/libz.so.1.2.3.4
7fd16b3ac000-7fd16b3ad000 rw-p 00016000 08:03 16738                      /usr/lib/libz.so.1.2.3.4
7fd16b3ad000-7fd16b3bc000 r-xp 00000000 08:03 57188                      /lib/libbz2.so.1.0.4
7fd16b3bc000-7fd16b5bb000 ---p 0000f000 08:03 57188                      /lib/libbz2.so.1.0.4
7fd16b5bb000-7fd16b5bd000 rw-p 0000e000 08:03 57188                      /lib/libbz2.so.1.0.4
7fd16b5bd000-7fd16b732000 r-xp 00000000 08:03 16476                      /usr/lib/libcrypto.so.0.9.8
7fd16b732000-7fd16b932000 ---p 00175000 08:03 16476                      /usr/lib/libcrypto.so.0.9.8
7fd16b932000-7fd16b95a000 rw-p 00175000 08:03 16476                      /usr/lib/libcrypto.so.0.9.8
7fd16b95a000-7fd16b95e000 rw-p 00000000 00:00 0 
7fd16b95e000-7fd16b962000 r-xp 00000000 08:03 82279                      /usr/lib/libmj.so.0.0.0
7fd16b962000-7fd16bb61000 ---p 00004000 08:03 82279                      /usr/lib/libmj.so.0.0.0
7fd16bb61000-7fd16bb62000 rw-p 00003000 08:03 82279                      /usr/lib/libmj.so.0.0.0
7fd16bb62000-7fd16bb95000 r-xp 00000000 08:03 82281                      /usr/lib/libnetpgp.so.0.0.0
7fd16bb95000-7fd16bd95000 ---p 00033000 08:03 82281                      /usr/lib/libnetpgp.so.0.0.0
7fd16bd95000-7fd16bd97000 rw-p 00033000 08:03 82281                      /usr/lib/libnetpgp.so.0.0.0
7fd16bd97000-7fd16bdb5000 r-xp 00000000 08:03 57479                      /lib/ld-2.11.2.so
7fd16bfa7000-7fd16bfac000 rw-p 00000000 00:00 0 
7fd16bfb2000-7fd16bfb4000 rw-p 00000000 00:00 0 
7fd16bfb4000-7fd16bfb5000 r--p 0001d000 08:03 57479                      /lib/ld-2.11.2.so
7fd16bfb5000-7fd16bfb6000 rw-p 0001e000 08:03 57479                      /lib/ld-2.11.2.so
7fd16bfb6000-7fd16bfb7000 rw-p 00000000 00:00 0 
7fff63e1d000-7fff63e42000 rw-p 00000000 00:00 0                          [stack]
7fff63fd3000-7fff63fd4000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted


Reply to: