ืื Botan 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 ืคึผืจืึทืืืฉืขืงืก.
- ื ืืจืืืก ืืืื ืคืื ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืืืึธืก ืึธื ืจืืจื ืฆืืจืืง ืงืึทืืคึผืึทืืึทืืืืึทืื. ืคืืืข ืึทืืืืืืืื ืืขืืขืจ ืืขืงืขืก ืืขื ืขื ืึทืืืขืงืืขื ืืืขื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื ืกืคึผืขืฆืืคืืฉ ืฆื ืืืืขืจ ืึทืืืขืจืืืึทืื (ืึทืขืก.ื, ืืื"ื ื). ืืืคึผืืึทืืขื ืืืืฉืึทื ื ืคืื ืคืึทื ืืงืฉืึทื ื ืืื ืึทืืืขืจืืืึทืื ืืื ืึทืืขืจ ืืขืจืงืืขืจื ืคืึทืจืขืืืขืจื ืืึธืื ืฉืืื ืึทืืืขืงืืขื ืืืขื (CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES, CBC-MAC, Tiger, NEWHOPE, CECPQ1). ืืืขื ืืืฉืขื ืขืจืืืืื ื ืขื ืืจืึธืคึผื ืคึฟืึทืจ ืื ืคึผืกืขืืืึธืจืึทื ืืึธื ื ืืืขืจ ืืขื ืขืจืึทืืึธืจ, ืืืจ ืคืืจืฉืืืคื ื ืืฆื /proc ืืื /dev/random. ืขืืืขืืข ืงืืืกื (ืืืฉื, Data_Store), ืกืืจืึทืงืืฉืขืจื ืืื ืื ืืืขืจืืืฉืึทื ื ืืขื ืขื ืึทืืืขืงืืขื ืืืขื ืคืื ืื ืึทืคึผื. ืจืขืืืจื ืก ืืื ื ืืฆื ืคืื ื ืึทืงืขื ืืืืื ืืขืจ ืืขื ืขื ืกืืึทืคึผื ืืื ืืขืืืขื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ 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-curve) ืืขืื ืืง.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื BLAKE2b ืงืจืืคึผืืึธืืจืึทืคืืง ืืึทืฉ ืคืื ืงืฆืืข.
- ื ื ืืึทืข ืคึผืจืึธืืจืึทืืืื ื ืฆืืืื ื T :: ื ืืึท_ืึธืืืืฉืขืงื ืืื ืคืืจืืขืืืืื ืืืึธืก ืงืขืจื ืึท ืืื ืฆืืง_ืคึผืืจ ืึธื ืฉืืึธื ืึท ื ืึทืงืขื "ื *" ืืืึทืื.
- ืฆืืืขืืืืื ื ืืึท ืคืึทื ืืงืฉืึทื ื ืืื ืึทืคึผื: X509_DN :: DER_encode, Public_Key :: get_int_field, ideal_granularity, requires_entire_message, SymmetricAlgorithm :: has_keying_material. ืฆืืืขืืขืื ืึท ืืจืืืก ืืึทื ื ืคืื ื ืืึทืข ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ื ืืฆื ืืื C (C89) ืงืึธื.
- ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื Argon2 ืึทืืืขืจืืืึทื ื ืืฆื AVX2 ืื ืกืืจืึทืงืฉืึทื ื.
- ืื ืืจืืืก ืคืื ืืืฉื ืืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืงืึทืืขืืืืึท, ARIA, SEED, DES ืืื ืืืืืจืืคึผืึธืึธื ืึทืืืขืจืืืึทืื ืืื ืจืืืืกื.
- ื ื ืืึทืข ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื DES/3DES ืืื ืคืืจืืขืืืืื, ืคึผืจืึธืืขืงืืขื ืงืขืื ืจืืึฟ ืงืืืกื ืคืื ืืืึทื-ืงืึทื ืึทื ืื ืคืืื ืืืึธืก ืึธืคึผืฉืึทืฆื ืื ืฉืืึทื ืคืื ืื ืงืึทืฉ.
- ืื SHACAL2 ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืึธืคึผืืืืืืขื ืคึฟืึทืจ ืกืืกืืขืืขื ืืืืืจื ืืืืฃ ARMv8 ืืื POWER ืึทืจืงืึทืืขืงืืฉืขืจื.
- ืืขืจ ืงืึธื ืคึฟืึทืจ ืงืึทืืงืืึทืืืืืื ื ืคึผืึทืจืืืขื ืืืื, bcrypt/base64 ืงืึทื ืืืขืจืืฉืึทื ืืื ืืืืขืจืืึทื ืื ื ืื ASN.1 ืฉืืจืืงื ืืืคึผ ืืื ืืืคืจืืื ืคืื ืืืฉ ืืืงืึทืคึผืก ืืื ืืื ืืืฆื ืคืจืืึท ืคืื ืื ืืึทืื ืคึผืจืึทืกืขืกื (ืืืืคื ืืื ืงืขืกืืืืขืจืืืง ืฆืืื)
ืืงืืจ: opennet.ru