Π‘ΠΎΡ‚Π°Π½ Π¦Ρ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°ΠΏΡ…ΠΈΡ† Π›ΠΈΠ±Ρ€Π°Ρ€ΠΈ издањС 2.11.0

Доступан издавањС криптографскС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π‘ΠΎΡ‚Π°Π½ 2.11.0, који сС користи Ρƒ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Ρƒ ΠΠ΅ΠΎΠŸΠ“, Π²ΠΈΡ™ΡƒΡˆΠΊΠ° Π“Π½ΡƒΠŸΠ“ 2. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€ΡƒΠΆΠ° Π²Π΅Π»ΠΈΠΊΡƒ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Ρƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ TLS, сСртификатах X.509, ΡˆΠΈΡ„Ρ€Π°Ρ… AEAD, модулях TPM, PKCS#11, Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ постквантовой ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° написана Π½Π° языкС C++11 ΠΈ ΠΈΡΠΏΠΎΡ€ΡƒΡ‡ΡƒΡ˜Π΅ сС ΠΏΠΎΠ΄ Π‘Π‘Π” Π»ΠΈΡ†Π΅Π½Ρ†ΠΎΠΌ.

ΠœΠ΅Ρ’Ρƒ ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅ Ρƒ Π½ΠΎΠ²ΠΎΠΌ ΠΈΠ·Π΄Π°ΡšΡƒ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Argon2 ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ формирования ΠΊΠ»ΡŽΡ‡Π° Π½Π° основС пароля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Argon2 ΠΈ Bcrypt;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° систСм хранСния сСртификатов Windows ΠΈ Linux. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ API System_Certificate_Store, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… спСцифичных для Windows, macOS ΠΈ Linux Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ сСртификатов. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ CLI trust_roots для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ систСмных Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ сСртификатов;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° прослойка для обСспСчСния совмСстимости с libsodium (sodium.h);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ DTLS-сообщСний HelloVerifyRequest Π½Π° сторонС сСрвСра;
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ TLS-ΠΏΠΎΡ‚ΠΎΠΊΠΈ, совмСстимыС с boost::asio::ssl;
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° тСстирования TLS с использованиСм тСстового Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ BoringSSL;
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ° Π“Π¦Πœ;
  • РСализация XMSS (Extended Merkle Signature Scheme) ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² соотвСтствиС с RFC 8391;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ supported_versions для TLS 1.3;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° рСализация Ed25519ph, совмСстимая с RFC 8032.

Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

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