NeoPG 0.0.6, fork เบ‚เบญเบ‡ GnuPG 2, เบกเบตเปƒเบซเป‰

เบเบฐเบเบฝเบก เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ NeoPG, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบชเป‰เบญเบกเบ‚เบญเบ‡ GnuPG (GNU Privacy Guard) เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฅเบฒเบเป€เบŠเบฑเบ™เป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบ, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.
เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบ‚เบญเบ‡ NeoPG เปเบกเปˆเบ™เบเบฒเบ™ เบ—เบณ เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” algorithms เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐ เป„เป, เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบˆเบฒเบเบžเบฒเบชเบฒ C เป„เบ›เป€เบ›เบฑเบ™ C ++11, เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบซเบผเปˆเบ‡เป€เบžเบทเปˆเบญเบ‡เปˆเบฒเบเบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ API เบ‚เบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ‚เบญเบ‡ add-ons. เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆเบ—เบฑเบ‡เบซเบกเบปเบ” เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ GPLv3.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ›เบฐเบเบญเบš cmake เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™ Libgcrypt เบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” เป‚เบšเบ™เบฑเบ”, เบ—เบปเบ”เปเบ—เบ™เบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบต libcurl เปเบฅเบฐ SQLite. เปƒเบ™ NeoPG, เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™ gpg-agent, dirmngr (Directory Manager) เปเบฅเบฐ scdaemon (Smart Card Daemon) เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบŠเปˆเบงเบเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ”เบฝเบง, เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบงเบฝเบเบ‡เบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

เบซเบ™เป‰เบฒเบ—เบตเปˆเบซเบผเบฑเบเบ‚เบญเบ‡ NeoPG เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libneopg, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ libneopg, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเป€เบญเบปเบฒเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบšเปเปˆเบŠเป‰เปเบฒเบเบฑเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™ GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเบ›เบฐเบ•เบดเบšเบฑเบ” neopg เบ”เบฝเบงเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบเปเบšเบš Git เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบต. เบŠเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "neopg gpg2" เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš GnuPG 2.

เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš gpg2 utility - เบ–เป‰เบฒ gpg2 เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบเบเบฑเบš neopg, layer เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบš GnuPG 2. เบ„เปเบฒเบชเบฑเปˆเบ‡ "packet dump" เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เบฎเบญเบ‡เบฎเบฑเบš Ubuntu 18.04. เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ Cmake build scripts. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ boost::format, fmtlib library เบ–เบทเบเปƒเบŠเป‰. เป€เบžเบตเปˆเบก OpenPGP parser เบชเปเบฒเบฅเบฑเบš keystores.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™