Έκδοση Botan Cryptographic Library 2.11.0

Διαθέσιμος έκδοση κρυπτογραφικής βιβλιοθήκης Botan 2.11.0, που χρησιμοποιείται στο έργο NeoPG, ένα πιρούνι του GnuPG 2. Η βιβλιοθήκη παρέχει μια μεγάλη συλλογή έτοιμα πρωτόγονα, που χρησιμοποιείται στο πρωτόκολλο TLS, τα πιστοποιητικά X.509, τους κρυπτογράφησης AEAD, τα TPM, το PKCS#11, τον κατακερματισμό κωδικού πρόσβασης και την μετακβαντική κρυπτογραφία. Η βιβλιοθήκη είναι γραμμένη σε C++11 και παρέχονται υπό την άδεια BSD.

Μεταξύ αλλαγές στη νέα κυκλοφορία:

  • Προστέθηκαν λειτουργίες κατακερματισμού κωδικού πρόσβασης Argon2 και δημιουργίας κλειδιών με βάση τον κωδικό πρόσβασης χρησιμοποιώντας Argon2 και Bcrypt.
  • Προστέθηκε υποστήριξη για συστήματα αποθήκευσης πιστοποιητικών Windows και Linux. Το System_Certificate_Store API έχει υλοποιηθεί, λειτουργώντας πάνω από καταστήματα πιστοποιητικών ειδικά για Windows, macOS και Linux. Προστέθηκε το trust_roots CLI για τον έλεγχο των αποθηκών πιστοποιητικών συστήματος.
  • Προστέθηκε ένα στρώμα για να διασφαλιστεί η συμβατότητα με το libsodium (sodium.h).
  • Προστέθηκε υποστήριξη για την αποστολή μηνυμάτων DTLS HelloVerifyRequest από την πλευρά του διακομιστή.
  • Υλοποιήθηκαν ροές TLS συμβατές με boost::asio::ssl;
  • Παρείχε υποστήριξη για δοκιμές TLS χρησιμοποιώντας τη σουίτα δοκιμών από το BoringSSL.
  • Αυξημένη απόδοση λειτουργίας GCM;
  • Η υλοποίηση XMSS (Extended Merkle Signature Scheme) είναι ευθυγραμμισμένη με το RFC 8391.
  • Προστέθηκε υποστήριξη για την επέκταση supported_versions για TLS 1.3.
  • Προστέθηκε υλοποίηση συμβατή με το RFC 25519 του Ed8032ph.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο