Ko nga rereketanga nui o NeoPG ko te horoi nui o te waehere mai i te whakatinanatanga o nga algorithms tawhito, te whakawhiti mai i te reo C ki te C++11, te tukatuka o te hanganga tuhinga puna hei whakamaarama i te tiaki me te whakarato i te API whanui mo te whanaketanga. o nga taapiri. Waehere hou katoa
I roto i nga huringa, ko te whakawhiti ki te punaha huihuinga cmake me te whakakapi o Libgcrypt me te whare pukapuka
Ko te mahinga matua o NeoPG ka whakatinanahia i te ahua o te whare pukapuka libneopg, ka taea te whakamahi i nga tono tuatoru. Ka whakatinanahia he atanga raina whakahau ki runga ake o te libneopg, e whakakotahi ana i nga taputapu rereke kei roto i te GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, me etahi atu) ki roto i te konae neopg kotahi me nga whakahau a-Git-style me te tautoko mo te putanga tae. Kua whakatinanahia he paparanga i roto i te whakahau "neopg gpg2" kia pai ai te hototahi ki te GnuPG 2.
Ko te tukunga hou kua pai ake te hototahitanga me te whaipainga gpg2 - mena he hononga uaua te gpg2 ki te neopg, ka tukuna aunoa he paparanga hei whakarite i te hototahi whakahau me te GnuPG 2. Kua taapirihia he whakahau "packet dump" hou. Ka whakaratohia te tautoko mo te Ubuntu 18.04. Kua pai ake te mahinga o nga tuhinga hanga Cmake. Engari i te whakanui:: hōputu, ka whakamahia te whare pukapuka fmtlib. Kua taapirihia te OpenPGP parser mo nga toa matua.
Source: opennet.ru