ИзданиС на Botan Cryptographic Library 2.11.0

Достапно издавањС Π½Π° криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π‘ΠΎΡ‚Π°Π½ 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 Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°Ρ‚Π° Π·Π° сСртификати Π½Π° систСмот;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ слој Π·Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ компатибилност со Π»ΠΈΠ±Π½Π°Ρ‚Ρ€ΠΈΡƒΠΌ (Π½Π°Ρ‚Ρ€ΠΈΡƒΠΌ.h);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ DTLS HelloVerifyRequest Π½Π° страната Π½Π° сСрвСрот;
  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ TLS стримови ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ со boost::asio::ssl;
  • ОбСзбСдСна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° TLS Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ тСст ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΎΠ΄ BoringSSL;
  • Π—Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ пСрформанси Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ CMG;
  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° XMSS (Extended Merkle Signature Scheme) Π΅ усогласСна со RFC 8391;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° наставката supported_versions Π·Π° TLS 1.3;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Ed25519ph Π²ΠΎ согласност со RFC 8032.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€