బోటాన్ 2.11.0 క్రిప్టోగ్రాఫిక్ లైబ్రరీ విడుదల

అందుబాటులో క్రిప్టోగ్రాఫిక్ లైబ్రరీ విడుదల బొటాన్ 2.11.0, ప్రాజెక్ట్‌లో ఉపయోగించబడింది నియోపిజి, GnuPG 2 యొక్క ఫోర్క్. లైబ్రరీ పెద్ద సేకరణను అందిస్తుంది రెడీమేడ్ ఆదిమలు, TLS ప్రోటోకాల్, X.509 ప్రమాణపత్రాలు, AEAD సాంకేతికలిపిలు, TPMలు, PKCS#11, పాస్‌వర్డ్ హ్యాషింగ్ మరియు పోస్ట్-క్వాంటం క్రిప్టోగ్రఫీలో ఉపయోగించబడింది. లైబ్రరీ C++11లో వ్రాయబడింది మరియు సరఫరా BSD లైసెన్స్ కింద.

మధ్యలో మార్పులు కొత్త విడుదలలో:

  • Argon2 మరియు Bcrypt ఉపయోగించి Argon2 పాస్‌వర్డ్ హ్యాషింగ్ మరియు పాస్‌వర్డ్-ఆధారిత కీ జనరేషన్ ఫంక్షన్‌లు జోడించబడ్డాయి;
  • Windows మరియు Linux సర్టిఫికేట్ నిల్వ సిస్టమ్‌లకు మద్దతు జోడించబడింది. System_Certificate_Store API అమలు చేయబడింది, Windows, macOS మరియు Linuxకి సంబంధించిన సర్టిఫికేట్ స్టోర్‌ల పైన పని చేస్తుంది. సిస్టమ్ సర్టిఫికేట్ స్టోర్‌లను తనిఖీ చేయడానికి Trust_roots CLI జోడించబడింది;
  • లిబ్సోడియం (sodium.h)తో అనుకూలతను నిర్ధారించడానికి ఒక పొర జోడించబడింది;
  • సర్వర్ వైపు DTLS HelloVerifyRequest సందేశాలను పంపడానికి మద్దతు జోడించబడింది;
  • అమలు చేయబడిన TLS స్ట్రీమ్‌లు boost::asio::ssl;
  • BoringSSL నుండి టెస్ట్ సూట్‌ని ఉపయోగించి TLS పరీక్షకు మద్దతు అందించబడింది;
  • పెరిగిన మోడ్ పనితీరు జిసిఎం;
  • XMSS (ఎక్స్‌టెండెడ్ మెర్కిల్ సిగ్నేచర్ స్కీమ్) అమలు RFC 8391తో సమలేఖనం చేయబడింది;
  • TLS 1.3 కోసం supported_versions పొడిగింపు కోసం మద్దతు జోడించబడింది;
  • Ed25519ph యొక్క RFC 8032 కంప్లైంట్ ఇంప్లిమెంటేషన్ జోడించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి