NeoPG 0.0.6 āωāĻĒāϞāĻŦā§āϧ, GnuPG 2 āĻāϰ āĻ•āĻžāρāϟāĻž

āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āύāϤ⧁āύ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĒā§āϰāĻ•āĻžāĻļ āύāĻŋāĻ“āĻĒāĻŋāϜāĻŋ, āϝāĻž āĻĄā§‡āϟāĻž āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ, āχāϞ⧇āĻ•āĻŸā§āϰāύāĻŋāĻ• āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ, āϕ⧀ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻāĻŦāĻ‚ āĻĒāĻžāĻŦāϞāĻŋāĻ• āϕ⧀ āĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϏāĻžāĻĨ⧇ 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

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ