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

เจฌเฉ‹เจŸเจจ 3.0.0 เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจนเฉเจฃ NeoPG เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, GnuPG 2 เจฆเจพ เจ‡เฉฑเจ• เจซเฉ‹เจฐเจ• เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ TLS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ, X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ, AEAD เจธเจฟเจซเจฐเจพเจ‚, TPM เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจชเฉเจฐเจพเจšเฉ€เจจ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค , PKCS#11, เจชเจพเจธเจตเจฐเจก เจนเฉˆเจธเจผเจฟเฉฐเจ— เจ…เจคเฉ‡ เจชเฉ‹เจธเจŸ-เจ•เฉเจ†เจ‚เจŸเจฎ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจผเฉ€ (เจนเฉˆเจธเจผ-เจ…เจงเจพเจฐเจฟเจค เจฆเจธเจคเจ–เจค เจ…เจคเฉ‡ McEliece-เจ…เจงเจพเจฐเจฟเจค เจ•เฉเฉฐเจœเฉ€ เจธเจฎเจเฉŒเจคเจพ)เฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ C++ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚:

  • เจ•เฉ‹เจก เจฌเฉ‡เจธ C++20 เจธเจŸเฉˆเจ‚เจกเจฐเจก (เจชเจนเจฟเจฒเจพเจ‚ C++11 เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจธเฉ€) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ; เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฒเจˆ เจฒเฉ‹เฉœเจพเจ‚ เจตเจงเจพ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ - เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ GCC 11, Clang 14 เจœเจพเจ‚ MSVC 2022 เจนเฉเจฃ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจธเจฎเจฐเจฅเจจ เจนเฉˆเฅค HP เจ…เจคเฉ‡ Pathscale เจ•เฉฐเจชเจพเจˆเจฒเจฐเจพเจ‚ เจฒเจˆ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ Google NaCL เจ…เจคเฉ‡ IncludeOS เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเฅค
  • เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจนเจฟเฉฑเจธเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจชเจฟเจ›เฉœเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจ‰เจน เจ–เจพเจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (aes.h, เจ†เจฆเจฟ) เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเฅค เจชเจนเจฟเจฒเจพเจ‚ เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ (CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES, CBC-MAC, Tiger, NEWHOPE, CECPQ1)เฅค เจธเฉ‚เจกเฉ‹เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ เจฒเจˆ เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ /proc เจ…เจคเฉ‡ /dev/random เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค เจ•เฉเจ เจ•เจฒเจพเจธเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Data_Store), เจขเจพเจ‚เจšเฉ‡ เจ…เจคเฉ‡ เจ—เจฟเจฃเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ API เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡ เจตเจพเจชเจธเฉ€ เจ…เจคเฉ‡ เจจเฉฐเจ—เฉ‡ เจšเจฟเฉฐเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • TLS 1.3 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค TLS 1.0, TLS 1.1 เจ…เจคเฉ‡ DTLS 1.0 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค DSA, SRP, SEED, AES-128 OCB, CECPQ1, DHE_PSK เจ…เจคเฉ‡ Camellia CBC เจธเจพเจˆเจซเจฐ เจธเฉ‚เจŸ, เจ…เจ—เจฟเจ†เจค เจธเจฟเจซเจฐเจพเจ‚, เจ…เจคเฉ‡ SHA-1 เจนเฉˆเจธเจผเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ TLS เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ•เจพเจ‡เจฌเจฐ เจชเฉ‹เจธเจŸ-เจ•เฉเจ†เจ‚เจŸเจฎ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ เจ•เจฟ เจ•เฉเจ†เจ‚เจŸเจฎ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจฌเจฐเฉ‚เจŸ เจซเฉ‹เจฐเจธ เจชเฉเจฐเจคเฉ€ เจฐเฉ‹เจงเจ• เจนเฉˆเฅค
  • เจกเจฟเจœเจผเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจกเจฟเจฒเจฟเจฅเฉ€เจ…เจฎ เจชเฉ‹เจธเจŸ-เจ•เฉเจ†เจ‚เจŸเจฎ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • SSWU (draft-irtf-cfrg-hash-to-เจ•เจฐเจต) เจคเจ•เจจเฉ€เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เฉฐเจกเจพเจ•เจพเจฐ เจ•เจฐเจต เจชเฉเจ†เจ‡เฉฐเจŸ เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆเจธเจผเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • BLAKE2b เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจนเฉˆเจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ T::new_object เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ_ptr เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เฉฑเจ• เจจเฉฐเจ—เฉ‡ "T*" เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเฉ€ เจฌเจœเจพเจเฅค
  • เจจเจตเฉ‡เจ‚ เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ API เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ: X509_DN::DER_encode, Public_Key::get_int_field, ideal_granularity, requires_entire_message, SymmetricAlgorithm::has_keying_materialเฅค C (C89) เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจธเจฎเฉ‚เจน เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • Argon2 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ AVX2 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจ•เฉˆเจฎเฉ‡เจฒเฉ€เจ†, เจเจ†เจฐเจ†เจˆเจ, เจธเฉ€เจก, เจกเฉ€เจˆเจเจธ เจ…เจคเฉ‡ เจตเจฐเจฒเจชเฉ‚เจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเจพ เจ†เจ•เจพเจฐ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • DES/3DES เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ เจœเฉ‹ เจ•เฉˆเจธเจผ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • SHACAL2 เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ ARMv8 เจ…เจคเฉ‡ POWER เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจชเฉˆเจฐเจฟเจŸเฉ€ เจฌเจฟเจŸเจธ, bcrypt/base64 เจฐเฉ‚เจชเจพเจ‚เจคเจฐเจฃ เจ…เจคเฉ‡ ASN.1 เจธเจŸเฉเจฐเจฟเฉฐเจ— เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจก เจŸเฉ‡เจฌเจฒ เจฒเฉเฉฑเจ•เจ…เฉฑเจช เจคเฉ‹เจ‚ เจฎเฉเจ•เจค เจนเฉˆ เจ…เจคเฉ‡ เจนเฉเจฃ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจนเฉˆ (เจธเจฅเจฟเจฐ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเจพ เจนเฉˆ)

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

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