เดฑเดธเตเดฑเตเดฑเต เดญเดพเดทเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด†เดฎเดธเต‹เตบ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต

เด†เดฎเดธเต‹เตบ aws-lc-rs เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต, เด‡เดคเต เดฑเดธเตเดฑเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเตเด‚ เดฑเดฟเด‚เด—เต เดฑเดธเตเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ API-เด…เดจเตเดฏเต‹เดœเตเดฏเดตเตเดฎเดพเดฃเต. เด…เดชเตเดชเดพเดšเตเดšเต† 2.0, ISC เดฒเตˆเดธเตปเดธเตเด•เตพเด•เตเด•เต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดฒเตˆเดฌเตเดฐเดฑเดฟ Linux (x86, x86-64, aarch64), macOS (x86-64) เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

aws-lc-rs-เตฝ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต AWS-LC เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเต† (AWS libcrypto) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เด‡เดคเต C++ เตฝ เดŽเดดเตเดคเดฟเดฏเดคเตเด‚ เดฌเต‹เดฑเดฟเด‚เด—เตเดŽเดธเตเดŽเดธเตเดŽเตฝ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เต‹เดกเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต (เด“เดชเตเดชเตบเดŽเดธเตเดŽเดธเตเดŽเตฝ-เดจเตเดฑเต† เด—เต‚เด—เดฟเตพ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจ เด“เดซเตโ€Œเดทเต‚เดŸเตเดŸเต). เด•เต‚เดŸเดพเดคเต†, เดฐเดฃเตเดŸเต เดฒเต‹-เดฒเต†เดตเตฝ เด•เตเดฐเดพเดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: aws-lc-sys (AWS-LC-เดฏเดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดฒเต‹-เดฒเต†เดตเตฝ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ), aws-lc-fips-sys (FFI เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฒเต‹-เดฒเต†เดตเตฝ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ (เดตเดฟเดฆเต‡เดถ เดซเด‚เด—เตเดทเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต) ), AWS-LC API เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

AWS-LC เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ SHA-2, HMAC, AES-GCM, AES-KWP, HKDF, ECDH, ECDSA เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด”เดชเดšเดพเดฐเดฟเด•เดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เดฏเตเดฃเตˆเดฑเตเดฑเดกเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดธเดฟเดฒเต† เดธเตผเด•เตเด•เดพเตผ เดเดœเตปเดธเดฟเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเต. เด•เดพเดจเดกเดฏเตเด‚. เดฑเดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ FIPS-เด•เด‚เดชเตเดฒเดฏเดฟเดจเตเดฑเต เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเดพเดฃเต เด’เดฐเต เดฑเดธเตเดฑเตเดฑเต เดฌเตˆเตปเดกเดฟเด‚เด—เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต. aws-lc-rs เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ, เดฑเดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเดฐเดฟเดšเดฟเดคเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดตเตเดฎเดพเดฏ เดฑเดฟเด‚เด—เต API เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เดฎเดธเต‹เตบ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เด•เต‚เดŸเดพเดคเต† FIPS เด†เดตเดถเตเดฏเด•เดคเด•เตพเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ AWS-LC เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเดšเตเดšเต.

AWS-LC เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เด†เดฎเดธเต‹เตบ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ aws-lc-rs-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, ARM เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ ChaCha20-Poly1305, NIST P-256 เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ AWS-LC เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† ECDSA เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตเดจเต‡เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป x86 เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. TLS 1.2, 1.3 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, aws-lc-rs เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ rustls เดชเดพเด•เตเด•เต‡เดœเดฟเดจเต† เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเดฑเดฟเด•เดŸเดจเตเดจเต, เด‡เดคเต เด•เดฃเด•เตเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฃ เดธเดฎเดฏเดคเตเดคเดฟเดฒเต† เด•เตเดฑเดตเตเด‚ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเดฟเตฝ เดตเตผเดฆเตเดงเดจเดตเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต (ECDSA เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดฐเดฃเตเดŸเตเดคเดตเดฃเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ).

เดฑเดธเตเดฑเตเดฑเต เดญเดพเดทเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด†เดฎเดธเต‹เตบ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต


เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•