NeoPG 0.0.6, nkhaus ntawm GnuPG 2, muaj

Npaj kev tso tawm tshiab ntawm qhov project NeoPG, uas tsim ib rab diav rawg ntawm GnuPG (GNU Privacy Guard) cov cuab yeej nrog kev siv cov cuab yeej rau cov ntaub ntawv encryption, ua haujlwm nrog hluav taws xob kos npe, tswj qhov tseem ceeb thiab kev nkag mus rau pej xeem cov ntaub ntawv tseem ceeb.
Qhov sib txawv tseem ceeb ntawm NeoPG yog qhov tseem ceeb ntawm kev tshem tawm cov cai los ntawm kev siv cov txheej txheem dhau los, kev hloov pauv ntawm C lus mus rau C ++ 11, kev ua tiav ntawm cov qauv hauv paus ntsiab lus kom yooj yim txij nkawm thiab muab cov API txuas ntxiv rau kev txhim kho. ntawm add-ons. Tag nrho cov cai tshiab nkag rau hauv raws li kev tso cai BSD daim ntawv tso cai hloov GPLv3.

Ntawm cov kev hloov pauv, kev hloov pauv mus rau cmake lub rooj sib txoos thiab kev hloov ntawm Libgcrypt nrog lub tsev qiv ntawv thaws, hloov built-in parsers thiab code rau kev ua hauj lwm nrog cov database nrog libcurl thiab SQLite. Hauv NeoPG, kev tshaj tawm cov txheej txheem keeb kwm yav dhau los ntev gpg-tus neeg sawv cev, dirmngr (Directory Manager) thiab scdaemon (Smart Card Daemon) tau raug tso tseg, es tsis txhob siv cov neeg ua haujlwm pabcuam ib zaug, ua tiav tam sim tom qab ua tiav.

Lub luag haujlwm tseem ceeb ntawm NeoPG yog siv nyob rau hauv daim ntawv ntawm lub tsev qiv ntawv libneopg, uas tuaj yeem siv rau hauv daim ntawv thov thib peb. Ib txoj kab kev sib txuas yog siv rau sab saum toj ntawm libneopg, uas sib txuas cov khoom siv sib txawv suav nrog hauv GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, thiab lwm yam) rau hauv ib qho neopg executable cov ntaub ntawv nrog Git-style subcommands thiab txhawb rau cov xim tso zis. Ib txheej tau siv nyob rau hauv "neopg gpg2" hais kom ua kom muaj kev sib raug zoo nrog GnuPG 2.

Qhov kev tso tawm tshiab tau txhim kho kev sib raug zoo nrog cov khoom siv gpg2 - yog tias gpg2 yog qhov txuas nyuaj rau neopg, ib txheej yuav raug siv los xyuas kom meej cov lus txib sib raug nrog GnuPG 2. Ib qho tshiab "pob pob pov tseg" hais kom ua tau ntxiv. Kev them nyiaj yug rau Ubuntu 18.04 yog muab. Txhim kho kev ua tau zoo ntawm Cmake tsim cov ntawv sau. Es tsis txhob boost ::format, lub tsev qiv ntawv fmtlib yog siv. Ntxiv OpenPGP parser rau keystores.

Tau qhov twg los: opennet.ru

Ntxiv ib saib