NeoPG 0.0.6 saatavilla, GnuPG 2:n haarukka

Valmis projektin uusi julkaisu NeoPG, joka kehittää GnuPG (GNU Privacy Guard) -työkalupakin haarukan, jossa on työkaluja tietojen salaukseen, sähköisten allekirjoitusten käsittelyyn, avainten hallintaan ja pääsyyn julkisten avainten varastoihin.
NeoPG:n tärkeimmät erot ovat koodin merkittävä puhdistus vanhentuneiden algoritmien toteutuksista, siirtyminen C-kielestä C++11:een, lähdetekstin rakenteen käsittely ylläpidon yksinkertaistamiseksi ja laajennettavan API:n tarjoaminen kehitystä varten. lisäosista. Kaikki uusi koodi toimitetaan sallivalla BSD-lisenssillä GPLv3:n sijaan.

Muutoksista mainittakoon siirtyminen cmake-kokoonpanojärjestelmään ja Libgcryptin korvaaminen kirjastolla Kasvitieteellinen, joka korvaa sisäänrakennetut jäsentimet ja koodin tietokannan kanssa työskentelemistä varten libcurlilla ja SQLitellä. NeoPG:ssä on pysäytetty pitkään jatkuneiden taustaprosessien gpg-agent, dirmngr (Directory Manager) ja scdaemon (Smart Card Daemon) käynnistäminen, joiden sijaan suoritetaan kertaluonteisia apukäsittelijöitä, jotka suoritetaan välittömästi tehtävän suorittamisen jälkeen.

NeoPG:n ydintoiminnot on toteutettu libneopg-kirjaston muodossa, jota voidaan käyttää kolmansien osapuolien sovelluksissa. Libneopg:n päälle on toteutettu komentorivikäyttöliittymä, joka yhdistää GnuPG:hen sisältyvät erilaiset apuohjelmat (gpg, gpgsm, gpgconf, gpgv, gpgtar jne.) yhdeksi neopg-suoritettavaksi tiedostoksi, jossa on Git-tyylisiä alikomentoja ja tuki väritulostukselle. "neopg gpg2"-komennossa on toteutettu taso yhteensopivuuden varmistamiseksi GnuPG 2:n kanssa.

Uudessa julkaisussa on parannettu yhteensopivuutta gpg2-apuohjelman kanssa - jos gpg2 on kova linkki neopgiin, kerros lisätään automaattisesti varmistamaan komentojen yhteensopivuus GnuPG 2:n kanssa. Uusi "packet dump" -komento on lisätty. Ubuntu 18.04:lle tarjotaan tuki. Cmake-koontiskriptien suorituskykyä parannettu. Boost::formatin sijaan käytetään fmtlib-kirjastoa. Lisätty OpenPGP-jäsennin avainsäilöön.

Lähde: opennet.ru

Lisää kommentti