Botan Cryptographic Library แž…แŸแž‰แž•แŸ’แžŸแžถแž™ 2.12.0

แž˜แžถแž“ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž‚แŸ’แžšแžธแž” แž”แžผแžแžถแž“ แŸข.แŸกแŸก.แŸ แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„ NeoPGแžŠแŸ‚แž›แž‡แžถแžŸแž˜แž“แŸƒ GnuPG 2. แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž”แžŽแŸ’แžแžปแŸ†แžŠแŸแž’แŸ†แž˜แžฝแž™ แž”แžปแž–แŸ’แžœแž€แžถแž›แžŠแŸ‚แž›แžแŸ’แžšแŸ€แž˜แžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž–แžทแž’แžธแž€แžถแžš TLS, แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžš X.509, แž›แŸแžแžŸแž˜แŸ’แž„แžถแžแŸ‹ AEAD, TPMs, PKCS#11, แž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹ แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแžธแž”แž€แŸ’แžšแŸ„แž™แžƒแŸ’แžœแžธแž“แžแžปแŸ† (แž แžแŸ’แžแž›แŸแžแžถแž•แŸ’แžขแŸ‚แž€แž›แžพแž แžถแžŸ แž“แžทแž„แž€แžทแž…แŸ’แž…แž–แŸ’แžšแž˜แž–แŸ’แžšแŸ€แž„แž‚แž“แŸ’แž›แžนแŸ‡แž•แŸ’แžขแŸ‚แž€แž›แžพ McEliece แž“แžทแž„ NewHope)แŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž€แŸ’แž“แžปแž„ C++11 แž“แžทแž„ แž•แŸ’แž‚แžแŸ‹แž•แŸ’แž‚แž„แŸ‹ แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ BSD แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜ แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž– NEON แž“แžทแž„ AltiVec แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž AES แžแŸแžšแŸ”
  • แž€แžถแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž RSA, GCM, OCB, XTS, CTR แž“แžทแž„ ChaCha20Poly1305;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžŸแž‰แŸ’แž‰แžถ Argon2 แž’แŸ†แž‡แžถแž„ 64 แž”แŸƒ;
  • DTLS แž”แžถแž“แž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž…แŸ‚แž€แž—แžถแž‚แžแžถแžŸ MTU แž“แžทแž„แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแžŠแžถแž…แŸ‹แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž”แž‰แŸ’แž แžถแž“แŸ…แž›แžพแž•แŸ’แž“แŸ‚แž€แžขแžแžทแžแžทแž‡แž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แžกแžพแž„แžœแžทแž‰แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž›แŸแžแž…แŸ’แžšแž€แžŠแžผแž…แž‚แŸ’แž“แžถ;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž–แžธแž€แžถแžšแžœแžทแž›แžแŸ’แžšแžกแž”แŸ‹แž˜แž€แžœแžทแž‰แž“แŸƒแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ TLS 1.3 แž‘แŸ…แž€แŸ†แžŽแŸ‚แž–แžทแž’แžธแž€แžถแžšแž‘แžถแž”แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž› GOST แŸกแŸกแŸง-แŸคแŸก;
  • แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž RDRAND แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’ x86-64;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž€แžพแžแž›แŸแžแž…แŸƒแžŠแž“แŸ’แž™แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ†แžŽแžพแžšแž€แžถแžš POWER9 แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’ POWER8 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžŽแŸ‚แž“แžถแŸ† AES แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแŸ’แž˜แžธ "entropy", "base32_enc" แž“แžทแž„ "base32_dec";
  • แžฏแž€แžŸแžถแžšแž”แž‹แž˜แž€แžแžถแž‡แžถแž…แŸ’แžšแžพแž“แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแžถแž„แž€แŸ’แž“แžปแž„แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž แžพแž™แž“แžนแž„แž•แŸ’แžแž›แŸ‹แž›แž‘แŸ’แž’แž•แž›แž–แŸ’แžšแž˜แžถแž“แž“แŸ…แž–แŸแž›แž–แŸ’แž™แžถแž™แžถแž˜แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแŸ”
  • แž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แŸ‰แžผแžŒแžปแž› Python แž“แŸ…แž›แžพ Windows แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹