NeoPG 0.0.6, GnuPG 2 ನ ಫೋರ್ಕ್, ಲಭ್ಯವಿದೆ

ತಯಾರಾದ ಯೋಜನೆಯ ಹೊಸ ಬಿಡುಗಡೆ ನಿಯೋಪಿಜಿ, ಇದು GnuPG (GNU ಪ್ರೈವೆಸಿ ಗಾರ್ಡ್) ಟೂಲ್‌ಕಿಟ್‌ನ ಫೋರ್ಕ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ ಡೇಟಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ ಉಪಕರಣಗಳ ಅನುಷ್ಠಾನ, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಿಗ್ನೇಚರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು, ಕೀ ನಿರ್ವಹಣೆ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಕೀ ಸ್ಟೋರೇಜ್‌ಗಳಿಗೆ ಪ್ರವೇಶ.
NeoPG ಯ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳೆಂದರೆ ಹಳತಾದ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಅಳವಡಿಕೆಗಳಿಂದ ಕೋಡ್‌ನ ಗಮನಾರ್ಹವಾದ ಶುಚಿಗೊಳಿಸುವಿಕೆ, C ಭಾಷೆಯಿಂದ C++11 ಗೆ ಪರಿವರ್ತನೆ, ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಮೂಲ ಪಠ್ಯ ರಚನೆಯ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗಾಗಿ ವಿಸ್ತರಿಸಬಹುದಾದ API ಅನ್ನು ಒದಗಿಸುವುದು. ಆಡ್-ಆನ್‌ಗಳ. ಎಲ್ಲಾ ಹೊಸ ಕೋಡ್ ಸರಬರಾಜು ಮಾಡಲಾಗಿದೆ GPLv3 ಬದಲಿಗೆ ಅನುಮತಿ BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಬದಲಾವಣೆಗಳ ಪೈಕಿ, cmake ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್‌ಗೆ ಪರಿವರ್ತನೆ ಮತ್ತು Libgcrypt ಅನ್ನು ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಬದಲಾಯಿಸುವುದು ಬೊಟಾನ್, ಲಿಬ್‌ಕರ್ಲ್ ಮತ್ತು SQLite ನೊಂದಿಗೆ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಂತರ್ನಿರ್ಮಿತ ಪಾರ್ಸರ್‌ಗಳು ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದು. NeoPG ನಲ್ಲಿ, ದೀರ್ಘಾವಧಿಯ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆಗಳಾದ gpg-agent, dirmngr (ಡೈರೆಕ್ಟರಿ ಮ್ಯಾನೇಜರ್) ಮತ್ತು scdaemon (Smart Card Daemon) ಉಡಾವಣೆಯನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ, ಅದರ ಬದಲಿಗೆ ಒಂದು-ಬಾರಿ ಸಹಾಯಕ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಕಾರ್ಯವು ಪೂರ್ಣಗೊಂಡ ತಕ್ಷಣ ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ.

NeoPG ಯ ಮುಖ್ಯ ಕಾರ್ಯವನ್ನು libneopg ಲೈಬ್ರರಿಯ ರೂಪದಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ, ಇದನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಬಹುದು. Libneopg ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ಇತ್ಯಾದಿ) ನಲ್ಲಿ ಸೇರಿಸಲಾದ ವಿಭಿನ್ನ ಉಪಯುಕ್ತತೆಗಳನ್ನು Git-ಶೈಲಿಯ ಉಪಕಮಾಂಡ್‌ಗಳೊಂದಿಗೆ ಒಂದೇ neopg ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ ಮತ್ತು ಬಣ್ಣ ಔಟ್‌ಪುಟ್‌ಗೆ ಬೆಂಬಲ ನೀಡುತ್ತದೆ. GnuPG 2 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು "neopg gpg2" ಆಜ್ಞೆಯೊಳಗೆ ಒಂದು ಪದರವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯು gpg2 ಉಪಯುಕ್ತತೆಯೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸಿದೆ - gpg2 neopg ಗೆ ಹಾರ್ಡ್ ಲಿಂಕ್ ಆಗಿದ್ದರೆ, GnuPG 2 ನೊಂದಿಗೆ ಕಮಾಂಡ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಲೇಯರ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಹೊಸ "ಪ್ಯಾಕೆಟ್ ಡಂಪ್" ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉಬುಂಟು 18.04 ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. Cmake ಬಿಲ್ಡ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ. boost ::format ಬದಲಿಗೆ fmtlib ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಕೀಸ್ಟೋರ್‌ಗಳಿಗಾಗಿ OpenPGP ಪಾರ್ಸರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ