NeoPG 0.0.6, fork แž“แŸƒ GnuPG 2, แž˜แžถแž“

แžšแŸ€แž”แž…แŸ† แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ NeoPGแžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแžขแž”แŸ‹แžงแž”แž€แžšแžŽแŸ GnuPG (GNU Privacy Guard) แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž แžแŸ’แžแž›แŸแžแžถแžขแŸแžกแžทแž…แžแŸ’แžšแžผแž“แžทแž€ แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแŸ„ แž“แžทแž„แž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžŸแŸ„แžŸแžถแž’แžถแžšแžŽแŸˆแŸ”
แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž“แŸƒ NeoPG แž‚แžบแž€แžถแžšแžŸแž˜แŸ’แžขแžถแžแž€แžผแžŠแž™แŸ‰แžถแž„แžŸแŸ†แžแžถแž“แŸ‹แž–แžธแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž แžฝแžŸแžŸแž˜แŸแž™ แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž–แžธแž—แžถแžŸแžถ C แž‘แŸ… C ++11 แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžขแžแŸ’แžแž”แž‘แž”แŸ’แžšแž—แž– แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแžฝแž›แž€แžถแžšแžแŸ‚แž‘แžถแŸ† แž“แžทแž„แž€แžถแžšแž•แŸ’แžแž›แŸ‹ API แžŠแŸ‚แž›แžขแžถแž…แž–แž„แŸ’แžšแžธแž€แž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ” แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž“แŸ’แžแŸ‚แž˜แŸ” แž›แŸแžแž€แžผแžŠแžแŸ’แž˜แžธแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž•แŸ’แž‚แžแŸ‹แž•แŸ’แž‚แž„แŸ‹ แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ 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 gpg2" แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ GnuPG 2 แŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸแŸ‡แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ gpg2 - แž”แŸ’แžšแžŸแžทแž“แž”แžพ gpg2 แž‚แžบแž‡แžถแžแŸ†แžŽแž—แŸ’แž‡แžถแž”แŸ‹แžšแžนแž„แž‘แŸ…แž€แžถแž“แŸ‹ neopg แž“แŸ„แŸ‡แžŸแŸ’แžšแž‘แžถแž”แŸ‹แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž“แŸƒแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž‡แžถแž˜แžฝแž™ GnuPG 2 แŸ” แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "packet dump" แžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸŠแžผแž”แŸŠแžปแž“แž‘แžผ 18.04 แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ” แž€แžถแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แž‚แŸ’แžšแžธแž”แž”แž„แŸ’แž€แžพแž Cmake แŸ” แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž€แžถแžšแž‡แŸ†แžšแžปแž‰ ::format แž”แžŽแŸ’แžŽแžถแž›แŸแž™ fmtlib แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžงแž”แž€แžšแžŽแŸแž‰แŸ‚แž€ OpenPGP แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹