NeoPG 0.0.6, GnuPG 2 இன் ஃபோர்க், கிடைக்கிறது

தயார் செய்யப்பட்டது திட்டத்தின் புதிய வெளியீடு நியோபிஜி, இது தரவு குறியாக்கத்திற்கான கருவிகளை செயல்படுத்துதல், மின்னணு கையொப்பங்கள், முக்கிய மேலாண்மை மற்றும் பொது விசை சேமிப்பகங்களுக்கான அணுகலுடன் GnuPG (GNU தனியுரிமை காவலர்) கருவித்தொகுப்பை உருவாக்குகிறது.
NeoPG இன் முக்கிய வேறுபாடுகள், காலாவதியான வழிமுறைகளை செயல்படுத்துவதில் இருந்து குறியீட்டை குறிப்பிடத்தக்க அளவில் சுத்தம் செய்தல், C மொழியிலிருந்து C++11 க்கு மாறுதல், பராமரிப்பை எளிமையாக்க மூல உரை கட்டமைப்பின் செயலாக்கம் மற்றும் வளர்ச்சிக்கு நீட்டிக்கக்கூடிய API வழங்குதல் ஆகியவை ஆகும். துணை நிரல்களின். அனைத்து புதிய குறியீடு வழங்கப்பட்ட GPLv3க்கு பதிலாக அனுமதிக்கப்பட்ட BSD உரிமத்தின் கீழ்.

மாற்றங்களில், CMake அசெம்பிளி அமைப்புக்கு மாறுதல் மற்றும் Libgcrypt ஐ நூலகத்துடன் மாற்றுதல் தாவரவியல், லிப்கர்ல் மற்றும் SQLite உடன் தரவுத்தளத்துடன் பணிபுரிவதற்கான உள்ளமைக்கப்பட்ட பாகுபடுத்திகள் மற்றும் குறியீட்டை மாற்றுகிறது. NeoPG இல், நீண்டகால பின்னணி செயல்முறைகளான gpg-agent, dirmngr (Directory Manager) மற்றும் scdaemon (Smart Card Daemon) ஆகியவற்றின் வெளியீடு நிறுத்தப்பட்டது, அதற்குப் பதிலாக ஒரு முறை துணை கையாளுபவர்கள் செயல்படுத்தப்பட்டு, பணி முடிந்தவுடன் உடனடியாக முடிக்கப்படும்.

NeoPG இன் முக்கிய செயல்பாடு libneopg நூலகத்தின் வடிவத்தில் செயல்படுத்தப்படுகிறது, இது மூன்றாம் தரப்பு பயன்பாடுகளில் பயன்படுத்தப்படலாம். ஒரு கட்டளை வரி இடைமுகம் libneopg க்கு மேல் செயல்படுத்தப்படுகிறது, இது GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, முதலியன) உள்ள வேறுபட்ட பயன்பாடுகளை ஒருங்கிணைத்து Git-பாணி துணைக் கட்டளைகள் மற்றும் வண்ண வெளியீட்டிற்கான ஆதரவுடன் ஒரு neopg இயங்கக்கூடிய கோப்பாகும். GnuPG 2 உடன் இணக்கத்தன்மையை உறுதிப்படுத்த "neopg gpg2" கட்டளைக்குள் ஒரு அடுக்கு செயல்படுத்தப்பட்டுள்ளது.

புதிய வெளியீடு gpg2 பயன்பாட்டுடன் இணக்கத்தன்மையை மேம்படுத்தியுள்ளது - gpg2 என்பது neopg க்கு கடினமான இணைப்பாக இருந்தால், GnuPG 2 உடன் கட்டளை இணக்கத்தன்மையை உறுதிப்படுத்த ஒரு அடுக்கு தானாகவே பயன்படுத்தப்படும். புதிய "பேக்கெட் டம்ப்" கட்டளை சேர்க்கப்பட்டுள்ளது. உபுண்டு 18.04க்கான ஆதரவு வழங்கப்படுகிறது. Cmake உருவாக்க ஸ்கிரிப்ட்களின் மேம்படுத்தப்பட்ட செயல்திறன். பூஸ்ட்:: வடிவத்திற்கு பதிலாக, fmtlib நூலகம் பயன்படுத்தப்படுகிறது. கீஸ்டோர்களுக்காக OpenPGP பாகுபடுத்தி சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்