Hoʻokuʻu i ka waihona cryptographic wolfSSL 5.0.0

Loaʻa kahi hoʻokuʻu hou o ka hale waihona puke kriptographic paʻa wolfSSL 5.0.0, i hoʻopaʻa ʻia no ka hoʻohana ʻana i nā mea hoʻohana i hoʻopaʻa ʻia me nā mea i hoʻopaʻa ʻia e like me Internet of Things, nā ʻōnaehana home akamai, nā ʻōnaehana ʻike automotive, nā mea ala a me nā kelepona paʻa. Ua kākau ʻia ke code ma ka ʻōlelo C a hāʻawi ʻia ma lalo o ka laikini GPLv2.

Hāʻawi ka waihona i nā hoʻokō kiʻekiʻe o nā algorithm cryptographic hou, me ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 a me DTLS 1.2, e like me ka mea hoʻomohala he 20 mau manawa i ʻoi aku ka paʻa ma mua o nā hoʻokō mai OpenSSL. Hāʻawi ia i kāna API maʻalahi a me kahi papa no ka hoʻohālikelike ʻana me ka OpenSSL API. Aia ke kākoʻo no ka OCSP (Online Certificate Status Protocol) a me CRL (Certificate Revocation List) no ka nānā ʻana i nā hōʻoia hōʻoia.

ʻO nā hana hou o wolfSSL 5.0.0:

  • Kākoʻo kahua hoʻohui: IoT-Safe (me ke kākoʻo TLS), SE050 (me ke kākoʻo RNG, SHA, AES, ECC a me ED25519) a me Renesas TSIP 1.13 (no nā microcontrollers RX72N).
  • Kākoʻo hoʻohui ʻia no nā algorithms cryptography post-quantum i kū i ke koho ʻana ma kahi kamepiula quantum: NIST Round 3 KEM pūʻulu no TLS 1.3 a me nā hui NIST ECC hybrid e pili ana i ka papahana OQS (Open Quantum Safe, liboqs). Ua hoʻohui pū ʻia nā pūʻulu kūʻē i ke koho ʻana ma kahi kamepiula quantum i ka papa e hōʻoia i ka hoʻohālikelike. Ua hoʻopau ʻia ke kākoʻo no ka NTRU a me QSH algorithm.
  • Hāʻawi ka module no ka Linux kernel i ke kākoʻo no nā algorithms cryptographic e hoʻokō me ka kūlana palekana FIPS 140-3. Hōʻike ʻia kahi huahana ʻokoʻa me ka hoʻokō ʻana o FIPS 140-3, ʻo ia ka code i ka wā o ka hoʻāʻo, loiloi a me ka hōʻoia.
  • Hoʻohui ʻia nā ʻano like ʻole o ka RSA, ECC, DH, DSA, AES/AES-GCM algorithms, i hoʻopale ʻia me ka hoʻohana ʻana i nā kuhikuhi vector x86 CPU, i hoʻohui ʻia i ka module no ka kernel Linux. Me ka hoʻohana ʻana i nā ʻōlelo kuhikuhi vector, hoʻolalelale pū ʻia nā mea hana hoʻopau. Hoʻohui i ke kākoʻo no kahi subsystem no ka nānā ʻana i nā modula me ka hoʻohana ʻana i nā pūlima kikohoʻe. Hiki ke kūkulu i ka ʻenekini crypto wolfCrypt i hoʻokomo ʻia ma ke ʻano "—enable-linuxkm-pie" (kūʻokoʻa kūʻokoʻa). Hāʻawi ka module i ke kākoʻo no nā kernels Linux 3.16, 4.4, 4.9, 5.4 a me 5.10.
  • No ka hōʻoia ʻana i ka launa pū me nā hale waihona puke a me nā noi ʻē aʻe, ua hoʻohui ʻia ke kākoʻo no libssh2, pyOpenSSL, libimobiledevice, rsyslog, OpenSSH 8.5p1 a me Python 3.8.5 i ka papa.
  • Hoʻohui i kahi hapa nui o nā API hou, me EVP_blake2, wolfSSL_set_client_CA_list, wolfSSL_EVP_sha512_256, wc_Sha512*, EVP_shake256, SSL_CIPHER_*, SSL_SESSION_*, etc.
  • Hoʻopaʻa i ʻelua mau nāwaliwali i manaʻo ʻia he maikaʻi: kahi kau i ka wā e hana ana i nā pūlima kikohoʻe DSA me kekahi mau ʻāpana a me ka hōʻoia hewa ʻole o nā palapala hōʻoia me nā inoa ʻē aʻe i ka wā e hoʻohana ai i nā palena inoa.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka