ʻO nā ʻokoʻa koʻikoʻi o NeoPG ʻo ka hoʻomaʻemaʻe koʻikoʻi o ke code mai ka hoʻokō ʻana i nā algorithms kahiko, ka hoʻololi ʻana mai ka ʻōlelo C i C++11, ka hoʻoili ʻana o ke ʻano kikokikona kumu e hoʻomaʻamaʻa i ka mālama ʻana a me ka hoʻolako ʻana i kahi API e hoʻonui ʻia no ka hoʻomohala ʻana. o nā mea hoʻohui. Code hou a pau
Ma waena o nā hoʻololi, ka hoʻololi ʻana i ka ʻōnaehana hui cmake a me ka hoʻololi ʻana o Libgcrypt me ka waihona
Hoʻokomo ʻia ka hana koʻikoʻi o NeoPG ma ke ʻano o ka waihona libneopg, hiki ke hoʻohana ʻia i nā noi ʻaoʻao ʻekolu. Hoʻokomo ʻia kahi interface laina kauoha ma luna o ka libneopg, kahi e hui pū ai i nā pono hana like ʻole i loko o GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etc.) i loko o kahi faila neopg hoʻokō me nā subcommands-style a me ke kākoʻo no ka puka kala. Ua hoʻokō ʻia kahi papa i loko o ke kauoha "neopg gpg2" e hōʻoia i ka hoʻohālikelike ʻana me GnuPG 2.
Ua hoʻomaikaʻi ka hoʻokuʻu hou ʻana me ka pono gpg2 - inā he loulou paʻakikī ʻo gpg2 i neopg, hoʻopili ʻia kahi papa e hōʻoia i ka hoʻokō ʻana o ke kauoha me GnuPG 2. Ua hoʻohui ʻia kahi kauoha "packet dump" hou. Hāʻawi ʻia ke kākoʻo no Ubuntu 18.04. Hoʻomaikaʻi i ka hana o Cmake kūkulu palapala. Ma kahi o ka boost:: format, hoʻohana ʻia ka waihona fmtlib. Hoʻohui ʻia ʻo OpenPGP parser no nā hale kūʻai kī.
Source: opennet.ru