[Gelistirici] Paket İmzalama

Ismail Dönmez ismail at pardus.org.tr
28 Haz 2007 Per 16:59:06 EEST


On Thursday 28 June 2007 16:55:49 Bahadır Kandemir wrote:
> 28 Haz 2007 Per tarihinde, Ismail Dönmez şunları yazmıştı:
> > On Thursday 28 June 2007 16:17:04 Bahadır Kandemir wrote:
> > > Selamlar,
> > >
> > > $subject ile ilgili ufak bir çalışmam oldu, [1]'deki GnuPG wrapper'ını
> > > kullanıyor.
> > >
> > > Özetle, build sırasında, --sign-package KEY:PASSPHRASE verildiğinde,
> > > paketteki dosyaların hashlerini içeren, imzalı bir dosya
> > > (signature.asc) oluturuyor ve .pisi dosyasına ekliyor. Install
> > > sırasında ise, imzayı ve hash'leri denetledikten sonra, paketin
> > > imzalandığı anahtar
> > > pisi.conf/[security]/trusted içinde ise kurulumu gerçekleştiriyor.
> > >
> > > [1] svn.pardus.org.tr/uludag/trunk/python-modules/python-gnupg
> >
> > Eline sağlık, ama kod biraz karışık geldi fonksiyonlar arasında
> > definitonlar filan var. Biraz temizlenmesi lazım. Bu arada invalid data
> > geçti mi pörtlüyor :
> >
> > [~/python-gnupg]> python gnupg.py README
> > Traceback (most recent call last):
> >   File "gnupg.py", line 831, in ?
> >     sig = obj.verify_file( file )
> >   File "gnupg.py", line 198, in verify_file
> >     self._handle_gigo([], file, sig)
> >   File "gnupg.py", line 142, in _handle_gigo
> >     self._read_response(child_stderr, result)
> >   File "gnupg.py", line 126, in _read_response
> >     getattr(response, keyword)(value)
> > AttributeError: Verify instance has no attribute 'NODATA'
> >
> > /ismail
>
> Wrapper, bir yerden çalma, bırakmışlar geliştirmeyi :)

Evet farkettim ;) Ama popen kullanması güvenli değil GPGMe[0] üzerinden yapan 
bir python modülü [1] daha mantıklı.

[0] http://www.gnupg.org/related_software/gpgme/
[1] http://pyme.sourceforge.net/


/ismail

-- 
Perfect is the enemy of good
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 827 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20070628/0aeea054/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi