NeoPG இன் முக்கிய வேறுபாடுகள், காலாவதியான வழிமுறைகளை செயல்படுத்துவதில் இருந்து குறியீட்டை குறிப்பிடத்தக்க அளவில் சுத்தம் செய்தல், C மொழியிலிருந்து C++11 க்கு மாறுதல், பராமரிப்பை எளிமையாக்க மூல உரை கட்டமைப்பின் செயலாக்கம் மற்றும் வளர்ச்சிக்கு நீட்டிக்கக்கூடிய API வழங்குதல் ஆகியவை ஆகும். துணை நிரல்களின். அனைத்து புதிய குறியீடு
மாற்றங்களில், CMake அசெம்பிளி அமைப்புக்கு மாறுதல் மற்றும் Libgcrypt ஐ நூலகத்துடன் மாற்றுதல்
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