NeoPG 0.0.6၊ GnuPG 2 ၏လမ်းဆုံ၊ ရနိုင်သည်။

ပြင်ဆင်ထားတယ်။ ပရောဂျက်၏အသစ်ထွက်ရှိခြင်း။ NeoPGအီလက်ထရွန်းနစ်လက်မှတ်များ၊ သော့စီမံခန့်ခွဲမှုနှင့် အများသူငှာသော့သိုလှောင်မှုများသို့ဝင်ရောက်ခွင့်၊ ဒေတာကုဒ်ဝှက်ခြင်းအတွက် ကိရိယာများကို အကောင်အထည်ဖော်ခြင်းဖြင့် GnuPG (GNU Privacy Guard) ကိရိယာတန်ဆာပလာကို ဖောက်လုပ်ထားသည်။
NeoPG ၏ အဓိက ကွဲပြားချက်များမှာ ခေတ်မမီတော့သော အယ်လဂိုရီသမ်များ အကောင်အထည်ဖော်ခြင်းမှ ကုဒ်ကို သိသာထင်ရှားစွာ ရှင်းထုတ်ခြင်း၊ C ဘာသာစကားမှ C++11 သို့ ကူးပြောင်းခြင်း၊ ပြုပြင်ထိန်းသိမ်းမှုကို ရိုးရှင်းစေရန် အရင်းအမြစ်စာသားဖွဲ့စည်းပုံကို လုပ်ဆောင်ခြင်းနှင့် ဖွံ့ဖြိုးတိုးတက်မှုအတွက် တိုးချဲ့နိုင်သော API ပံ့ပိုးမှုတို့ဖြစ်သည်။ အပိုပရိုဂရမ်များ။ ကုဒ်အသစ်အားလုံး ထောက်ပံ့ GPLv3 အစား ခွင့်ပြုထားသော BSD လိုင်စင်အောက်တွင်။

အပြောင်းအလဲများထဲတွင် cmake စုဝေးမှုစနစ်သို့ ကူးပြောင်းခြင်းနှင့် Libgcrypt ကို စာကြည့်တိုက်ဖြင့် အစားထိုးခြင်းတို့ဖြစ်သည်။ ရုက္ခဗေဒဒေတာဘေ့စ်နှင့်အတူ libcurl နှင့် SQLite ဖြင့်အလုပ်လုပ်ရန်အတွက် built-in parser နှင့် code ကိုအစားထိုးခြင်း။ NeoPG တွင်၊ တစ်ကြိမ်သုံး အရန်အရာများကို လုပ်ဆောင်သည့်အစား အလုပ်ပြီးပြီးချင်း ချက်ချင်းပြီးမြောက်စေမည့် gpg-agent၊ dirmngr (Directory Manager) နှင့် scdaemon (Smart Card Daemon) တို့၏ ရေရှည်လည်ပတ်နေသော နောက်ခံလုပ်ငန်းစဉ်များကို စတင်ခြင်းအား ရပ်တန့်လိုက်သည်။

NeoPG ၏ အဓိကလုပ်ဆောင်နိုင်စွမ်းကို ပြင်ပအပလီကေးရှင်းများတွင် အသုံးပြုနိုင်သည့် libneopg စာကြည့်တိုက်ပုံစံဖြင့် အကောင်အထည်ဖော်ထားသည်။ GnuPG (gpg၊ gpgsm, gpgconf, gpgv, gpgtar, etc.) တွင်ပါဝင်သော မတူညီသော utilities များကို libneopg ၏ထိပ်တွင် အကောင်အထည်ဖော်ပြီး အရောင်အထွက်အတွက် ပံ့ပိုးပေးသည့် neopg ဖိုင်တစ်ခုတည်းသို့ ပေါင်းစပ်ထားသည်။ GnuPG 2 နှင့် လိုက်ဖက်ညီကြောင်း သေချာစေရန် "neopg gpg2" အမိန့်အတွင်း အလွှာတစ်ခုကို အကောင်အထည်ဖော်ခဲ့သည်။

အသစ်ထွက်ရှိမှုအသစ်သည် gpg2 utility နှင့် လိုက်ဖက်ညီမှုကို ပိုမိုကောင်းမွန်စေသည် - gpg2 သည် neopg နှင့် hard link ဖြစ်ပါက၊ GnuPG 2 နှင့် command လိုက်ဖက်မှုရှိမရှိသေချာစေရန် အလွှာတစ်ခုအား အလိုအလျောက်အသုံးချပါသည်။ "packet dump" command အသစ်ကို ထည့်သွင်းထားပါသည်။ Ubuntu 18.04 အတွက် ပံ့ပိုးမှုပေးထားသည်။ Cmake build scripts များ၏ စွမ်းဆောင်ရည်ကို တိုးတက်စေသည်။ boost::format အစား fmtlib စာကြည့်တိုက်ကို အသုံးပြုသည်။ သော့ဆိုင်များအတွက် OpenPGP ခွဲခြမ်းစိတ်ဖြာမှုကို ထည့်သွင်းထားသည်။

source: opennet.ru

မှတ်ချက် Add