NeoPG 0.0.6، د GnuPG 2 فورک، شتون لري

چمتو شوی د پروژې نوې خوشې کول NeoPG، کوم چې د ډیټا کوډ کولو لپاره د وسیلو پلي کولو ، د بریښنایی لاسلیکونو سره کار کولو ، کلیدي مدیریت او عامه کلیدي زیرمو ته لاسرسي سره د GnuPG (GNU Privacy Guard) Toolkit فورک رامینځته کوي.
د NeoPG کلیدي توپیرونه د زاړه الګوریتمونو پلي کولو څخه د کوډ د پام وړ پاکول، د C ژبې څخه C++ 11 ته لیږد، د سرچینې متن جوړښت پروسس کول د ساتنې ساده کولو لپاره او د پراختیا لپاره د پراخیدونکي API چمتو کول دي. د اضافه کولو ټول نوي کوډ چمتو شوی د GPLv3 پرځای د اجازې BSD جواز لاندې.

د بدلونونو په منځ کې، د cmake مجلس سیسټم ته لیږد او د کتابتون سره د Libgcrypt ځای په ځای کول بوټاند ډیټابیس سره د libcurl او SQLite سره کار کولو لپاره جوړ شوي پارسرونه او کوډ ځای په ځای کول. په NeoPG کې، د اوږدمهاله شالید پروسو پیل کول gpg-agent، dirmngr (د لارښود مدیر) او scdaemon (سمارټ کارت ډیمون) ودرول شوي، د دې پر ځای چې یو ځل مرستندویه هینډلرونه اجرا کیږي، د کار بشپړولو سمدستي وروسته بشپړ شوي.

د NeoPG اصلي فعالیت د libneopg کتابتون په بڼه پلي کیږي، کوم چې د دریمې ډلې غوښتنلیکونو کې کارول کیدی شي. د کمانډ لاین انٹرفیس د libneopg په سر کې پلي کیږي ، کوم چې په GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etc.) کې شامل توپیر لرونکي اسانتیاوې په یو واحد neopg اجرایوي فایل کې د Git طرز فرعي کمانډونو او د رنګ محصول ملاتړ سره ترکیب کوي. یو پرت د "neopg gpg2" کمانډ کې پلي شوی ترڅو د GnuPG 2 سره مطابقت یقیني کړي.

نوې ریلیز د gpg2 یوټیلیټ سره مطابقت ښه کړی - که gpg2 د neopg سره سخته اړیکه وي، نو یو پرت په اتوماتيک ډول پلي کیږي ترڅو د GnuPG 2 سره د کمانډ مطابقت یقیني کړي. یو نوی "پاکټ ډمپ" کمانډ اضافه شوی. د اوبنټو 18.04 لپاره ملاتړ چمتو شوی. د Cmake جوړونې سکریپټونو ښه فعالیت. د boost::format پرځای د fmtlib کتابتون کارول کیږي. د کیسټورونو لپاره د OpenPGP پارسر اضافه شوی.

سرچینه: opennet.ru

Add a comment