NeoPG 0.0.6, GnuPG 2 เชจเซ‹ เชซเซ‹เชฐเซเช•, เช‰เชชเชฒเชฌเซเชง

เชคเซˆเชฏเชพเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ NeoPG, เชœเซ‡ เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เชŸเซ‚เชฒเซเชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ GnuPG (GNU เชชเซเชฐเชพเช‡เชตเชธเซ€ เช—เชพเชฐเซเชก) เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เชซเซ‹เชฐเซเช• เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡, เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชนเชธเซเชคเชพเช•เซเชทเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช•เซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชเช•เซเชธเซ‡เชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
NeoPG เชจเชพ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชคเซ‹ เชœเซ‚เชจเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชกเชจเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเชซเชพเชˆ, C เชญเชพเชทเชพเชฎเชพเช‚เชฅเซ€ C++11เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ, เชœเชพเชณเชตเชฃเซ€เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเซ‹เชค เชŸเซ‡เช•เซเชธเซเชŸ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ API เชจเซ€ เชœเซ‹เช—เชตเชพเชˆ เช›เซ‡. เชเชก-เช“เชจเซเชธเชจเซเช‚. เชฌเชงเชพ เชจเชตเชพ เช•เซ‹เชก เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ GPLv3 เชจเซ‡ เชฌเชฆเชฒเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚, cmake เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ Libgcrypt เชจเซ€ เชฌเชฆเชฒเซ€ เชฌเซ‹เชŸเชจ, libcurl เช…เชจเซ‡ SQLite เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเชพเชฐเซเชธเชฐเซเชธ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡. NeoPG เชฎเชพเช‚, เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชšเชพเชฒเชคเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ gpg-เชเชœเชจเซเชŸ, dirmngr (เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฐ) เช…เชจเซ‡ scdaemon (เชธเซเชฎเชพเชฐเซเชŸ เช•เชพเชฐเซเชก เชกเชฟเชฎเชจ) เชจเซเช‚ เชฒเซ‹เชจเซเชšเชฟเช‚เช— เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชเช•-เชตเช–เชค เชธเชนเชพเชฏเช• เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ เชคเชฐเชค เชœ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เช›เซ‡.

NeoPG เชจเซ€ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ libneopg เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. libneopg เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชเช• เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, เชตเช—เซ‡เชฐเซ‡) เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช…เชฒเช—-เช…เชฒเช— เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‡ Git-เชถเซˆเชฒเซ€เชจเชพ เชธเชฌเช•เชฎเชพเชจเซเชกเซเชธ เช…เชจเซ‡ เชฐเช‚เช— เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชเช• neopg เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชฎเชพเช‚ เชœเซ‹เชกเซ‡ เช›เซ‡. "neopg gpg2" เช†เชฆเซ‡เชถเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡, GnuPG 2 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชคเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ gpg2 เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เช›เซ‡ - เชœเซ‹ gpg2 เช neopg เชฎเชพเชŸเซ‡ เชนเชพเชฐเซเชก เชฒเชฟเช‚เช• เช›เซ‡, เชคเซ‹ GnuPG 2 เชธเชพเชฅเซ‡ เช†เชฆเซ‡เชถ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชคเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เชฒเชพเช—เซ เชฅเชพเชฏ เช›เซ‡. เชจเชตเซ‹ "เชชเซ‡เช•เซ‡เชŸ เชกเชฎเซเชช" เช†เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช‰เชฌเซเชจเซเชŸเซ 18.04 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Cmake เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡. boost::format เชจเซ‡ เชฌเชฆเชฒเซ‡, fmtlib เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เช•เซ€เชธเซเชŸเซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡ OpenPGP เชชเชพเชฐเซเชธเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹