De wichtichste ferskillen fan NeoPG binne de wichtige skjinmeitsjen fan 'e koade fan ymplemintaasjes fan ferâldere algoritmen, de oergong fan' e C-taal nei C ++ 11, de ferwurking fan 'e boarnetekststruktuer om ûnderhâld te ferienfâldigjen en it oanbieden fan in útwreide API foar de ûntwikkeling fan tafoegings. Alle nije koade
Under de wizigingen, de oergong nei it cmake-assemblagesysteem en de ferfanging fan Libgcrypt mei de bibleteek
De kearnfunksjonaliteit fan NeoPG wurdt ymplementearre yn 'e foarm fan' e libneopg-bibleteek, dy't kin wurde brûkt yn applikaasjes fan tredden. In kommandorigelynterface wurdt boppe-op libneopg ymplementearre, dy't de ferskate nutsbedriuwen opnommen yn GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ensfh.) In laach is ymplementearre binnen it kommando "neopg gpg2" om kompatibiliteit te garandearjen mei GnuPG 2.
De nije útjefte hat kompatibiliteit ferbettere mei it gpg2-helpprogramma - as gpg2 in hurde keppeling is nei neopg, wurdt in laach automatysk tapast om kommandokompatibiliteit te garandearjen mei GnuPG 2. In nij kommando "pakket dump" is tafoege. Stipe foar Ubuntu 18.04 wurdt levere. Ferbettere prestaasjes fan Cmake build skripts. Ynstee fan boost :: opmaak wurdt de fmtlib-bibleteek brûkt. Added OpenPGP parser foar keystores.
Boarne: opennet.ru