OpenSSL 3.0.0 เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ

เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ 19 เจŸเฉˆเจธเจŸ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, OpenSSL 3.0.0 เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ SSL/TLS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจจเจตเฉ€เจ‚ เจธเจผเจพเจ–เจพ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเฉ‹ API เจ…เจคเฉ‡ ABI เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเจฟเจ›เจพเจ‚เจน เจฆเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจ—เฉ€เจ†เจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ OpenSSL 1.1.1 เจคเฉ‹เจ‚ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค OpenSSL 1.1.1 เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ เจธเจผเจพเจ–เจพ เจธเจคเฉฐเจฌเจฐ 2023 เจคเฉฑเจ• เจธเจฎเจฐเจฅเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฐเจตเจพเจ‡เจคเฉ€ โ€œMajor.Minor.Patchโ€ เจจเฉฐเจฌเจฐเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆเฅค เจนเฉเจฃ เจคเฉ‹เจ‚, เจตเจฐเจœเจจ เจจเฉฐเจฌเจฐ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพ เจ…เฉฐเจ• (เจฎเฉ‡เจœเจฐ) เจคเจพเจ‚ เจนเฉ€ เจฌเจฆเจฒเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ API/ABI เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจŸเฉเฉฑเจŸ เจ—เจˆ เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ (เจฎเจพเจฎเฉ‚เจฒเฉ€) เจ‰เจฆเฉ‹เจ‚ เจฌเจฆเจฒ เจœเจพเจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ API/ABI เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจตเจงเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจธเฉเจงเจพเจฐเจพเจคเจฎเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจคเฉ€เจœเฉ‡ เจ…เฉฐเจ• (เจชเฉˆเจš) เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค 3.0.0 เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจจเฉฐเจฌเจฐ 1.1.1 เจจเฉ‚เฉฐ OpenSSL เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเจฟเจ•เจพเจธ เจ…เจงเฉ€เจจ FIPS เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจฒ เจ“เจตเจฐเจฒเฉˆเจช เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจฒเจˆ 2.x เจจเฉฐเจฌเจฐเจฟเฉฐเจ— เจตเจฐเจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจฆเฉ‚เจœเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‹เจนเจฐเฉ‡ เจฒเจพเจ‡เจธเฉฐเจธ (เจ“เจชเจจเจเจธเจเจธเจเจฒ เจ…เจคเฉ‡ เจเจธเจเจธเจเจฒเจ) เจคเฉ‹เจ‚ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเฉ€เฅค เจชเจฟเจ›เจฒเจพ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเจพ OpenSSL เจฒเจพเจ‡เจธเฉฐเจธ เจชเฉเจฐเจพเจคเจจ เจ…เจชเจพเจšเฉ‡ 1.0 เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจŸเฉˆเจ•เจธเจŸ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเฉ€ เจ…เจคเฉ‡ OpenSSL เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเฉฑเจš OpenSSL เจฆเจพ เจธเจชเจธเจผเจŸ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจจเฉ‹เจŸเจฟเจธ เจœเฉ‡เจ•เจฐ OpenSSL เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจนเจจเจพเจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจฒเจพเจ‡เจธเฉฐเจธ เจจเฉ‚เฉฐ GPL เจจเจพเจฒ เจ…เจธเฉฐเจ—เจค เจฌเจฃเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ GPL-เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš OpenSSL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจ…เจธเฉฐเจ—เจคเจคเจพ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ, GPL เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจพเจธ เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจธเจฎเจเฉŒเจคเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจผเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš GPL เจฆเฉ‡ เจฎเฉเฉฑเจ– เจชเจพเจ  เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจงเจพเจฐเจพ เจจเจพเจฒ เจชเฉ‚เจฐเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเฉ‹ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ OpenSSL เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ GPL เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค OpenSSL เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹เฅค

OpenSSL 1.1.1 เจธเจผเจพเจ–เจพ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, OpenSSL 3.0.0 เจจเฉ‡ 7500 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฏเฉ‹เจ—เจฆเจพเจจ เจ•เฉ€เจคเฉ‡ 350 เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฆเจฒเจพเจ… เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจนเจจเฅค OpenSSL 3.0.0 เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚:

  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ FIPS เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจœเฉ‹ เจ•เจฟ FIPS 140-2 เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจฟเจ†เจฐ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ (เจฎเฉŒเจกเจฟเจŠเจฒ เจฒเจˆ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจฃ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ‡เจธ เจฎเจนเฉ€เจจเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ FIPS 140-2 เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ…เจ—เจฒเฉ‡ เจธเจพเจฒ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆ)เฅค เจจเจตเจพเจ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฐเจคเจฃ เจฒเจˆ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจจเจพเจฒเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, FIPS เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ enable-fips เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • libcrypto เจชเจฒเฉฑเจ—เฉ‡เจฌเจฒ เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจงเจพเจฐเจจเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเฉ€ เจงเจพเจฐเจจเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ (เจ‡เฉฐเจœเฉ€เจจ API เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ, เจกเฉ€เจ•เฉเจฐเจฟเจชเจธเจผเจจ, เจ•เฉเฉฐเจœเฉ€ เจœเจจเจฐเฉ‡เจธเจผเจจ, MAC เจ•เฉˆเจฒเจ•เฉ‚เจฒเฉ‡เจธเจผเจจ, เจกเจฟเจœเจผเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจ…เจคเฉ‡ เจคเจธเจฆเฉ€เจ• เจตเจฐเจ—เฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฒเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจ…เจฎเจฒ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจจเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฎเจฐเจฅเจฟเจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจตเจฟเจ•เจฒเจชเจฟเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ (เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ“เจชเจจเจเจธเจเจธเจเจฒ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‚เฉฐ เจนเฉเจฃ เจนเจฐเฉ‡เจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค
  • เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเฉˆเจจเฉ‡เจœเจฎเฉˆเจ‚เจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (RFC 4210) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ CA เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ, เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค CMP เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจจเจตเฉ€เจ‚ openssl-cmp เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ CRMF เจซเจพเจฐเจฎเฉˆเจŸ (RFC 4211) เจ…เจคเฉ‡ HTTP/HTTPS (RFC 6712) เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃ เจฆเจพ เจตเฉ€ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • HTTP เจ…เจคเฉ‡ HTTPS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, GET เจ…เจคเฉ‡ POST เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€, เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, ASN.1 เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจ†เจŠเจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—เฅค
  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ EVP_MAC (เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ•เฉ‹เจก API) เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจฎเฉŒเจ• เจ‡เจจเจธเจฐเจŸเจธ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค
  • เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ - EVP_KDF (เจ•เฉ€ เจกเฉˆเจฐเฉ€เจตเฉ‡เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ API), เจœเฉ‹ เจ•เจฟ KDF เจ…เจคเฉ‡ PRF เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเฉ‡ เจœเฉ‹เฉœ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจพเจฃเฉ€ EVP_PKEY API, เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ, TLS1 PRF เจ…เจคเฉ‡ HKDF เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ‰เจชเจฒเจฌเจง เจธเจจ, เจจเฉ‚เฉฐ EVP_KDF เจ…เจคเฉ‡ EVP_MAC API เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจชเจฐเจค เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉเฉœ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • TLS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ TLS เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ TLS เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ "SSL_OP_ENABLE_KTLS" เจตเจฟเจ•เจฒเจช เจœเจพเจ‚ "enable-ktls" เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • เจจเจตเฉ‡เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†:
    • เจฎเฉเฉฑเจ– เจœเจจเจฐเฉ‡เจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (KDF) "เจธเจฟเฉฐเจ—เจฒ เจธเจŸเฉˆเจช" เจ…เจคเฉ‡ "SSH" เจนเจจเฅค
    • เจธเจฟเจฎเฉ‚เจฒเฉ‡เจŸ เจ‡เจจเจธเจฐเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (MAC) "GMAC" เจ…เจคเฉ‡ "KMAC" เจนเจจเฅค
    • RSA เจ•เฉเฉฐเจœเฉ€ เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (KEM) "RSASVE"เฅค
    • เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ "AES-SIV" (RFC-8452)เฅค
    • เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (เจ•เฉเฉฐเจœเฉ€ เจฐเฉˆเจช): โ€œAES-128-WRAP-INVโ€, โ€œAES-192-WRAP-INVโ€, โ€œAES-256-WRAP- INVโ€, โ€œAES-128-WRAP-PAD-INVโ€, โ€œAES-192-WRAP-PAD-INVโ€ เจ…เจคเฉ‡ โ€œAES-256-WRAP-PAD-INVโ€เฅค
    • EVP API เจตเจฟเฉฑเจš เจธเจฟเจซเจฐเจŸเฉˆเจ•เจธเจŸ เจ‰เจงเจพเจฐ เจฒเฉˆเจฃ (CTS) เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†: โ€œAES-128-CBC-CTSโ€, โ€œAES-192-CBC-CTSโ€, โ€œAES-256-CBC-CTSโ€, โ€œCAMELLIA-128-CBC -CTS"", "CAMELLIA-192-CBC-CTS" เจ…เจคเฉ‡ "CAMELLIA-256-CBC-CTS"เฅค
    • CAdES-BES เจกเจฟเจœเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐเจพเจ‚ (RFC 5126) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • AES_GCM AES GCM เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ…เจคเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ…เจคเฉ‡ เจกเฉ€เจ•เฉเจฐเจฟเจชเจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ AuthEnvelopedData (RFC 5083) เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • PKCS7_get_octet_string เจ…เจคเฉ‡ PKCS7_type_is_other เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจจเจคเจ• API เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • PKCS#12 API PKCS12_create() เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจกเจฟเจซเฉŒเจฒเจŸ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ PBKDF2 เจ…เจคเฉ‡ AES เจจเจพเจฒ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ MAC เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ SHA-256 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ, "-legacy" เจตเจฟเจ•เจฒเจช เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค PKCS12_*_ex, PKCS5_*_ex เจ…เจคเฉ‡ PKCS8_*_ex, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ PKCS12_add_key_ex().PKCS12_create_ex() เจ…เจคเฉ‡ PKCS12_decrypt_skey_ex() เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ•เจพเจฒเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚เฅค
  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ, SRWLock เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฅเฉเจฐเฉˆเจก เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— API เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจธเจฎเจฐเฉฑเจฅ-เจŸเจฐเฉ‡เจธ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
  • EVP_PKEY_public_check() เจ…เจคเฉ‡ EVP_PKEY_param_check() เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเฉ‡เจ‚เจœ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ: RSA, DSA, ED25519, X25519, ED448 เจ…เจคเฉ‡ X448เฅค
  • RAND_DRBG เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, EVP_RAND API เจฆเฉเจ†เจฐเจพ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค FIPS_mode() เจ…เจคเฉ‡ FIPS_mode_set() เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • API เจฆเจพ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจฟเฉฑเจธเจพ เจชเฉเจฐเจพเจฃเจพ เจฐเฉˆเจ‚เจกเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ - เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจธเฉฐเจ•เจฒเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, AES_set_encrypt_key เจ…เจคเฉ‡ AES_encrypt) เจฆเฉ‡ เจ•เฉเจ เจ…เจฎเจฒเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจจเฉ€เจตเฉ‡เจ‚-เจชเฉฑเจงเจฐ เจฆเฉ‡ API เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค OpenSSL 3.0.0 เจตเจฟเฉฑเจš เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจนเจพเจ‡เจคเจพ เจนเฉเจฃ เจธเจฟเจฐเจซเจผ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ EVP API เจฒเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ•เจฟเจธเจฎเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจนเจจ (เจ‡เจธ API เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, EVP_EncryptInit_ex, EVP_EncryptUpdate, เจ…เจคเฉ‡ EVP_EncryptFinal เจซเฉฐเจ•เจธเจผเจจ)เฅค เจจเจพเจชเจธเฉฐเจฆ API เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจฎเฉเฉฑเจ– เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค EVP API เจฆเฉเจ†เจฐเจพ เจ‰เจชเจฒเจฌเจง MD2 เจ…เจคเฉ‡ DES เจตเจฐเจ—เฉ‡ เจชเฉเจฐเจพเจคเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ "เจชเฉเจฐเจพเจคเจจ" เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
  • เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจธเฉ‚เจŸ เจฆเจพ เจ•เจพเจซเจผเฉ€ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจผเจพเจ–เจพ 1.1.1 เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจฎเจพเจคเจฐเจพ 94% เจตเจงเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจธเฉ‚เจŸ เจ•เฉ‹เจก เจฆเจพ เจ†เจ•เจพเจฐ 54% เจตเจงเจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹