Amazon представила криптографическую библиотеку для Rust

120763f3b8d17c425ae6625f6a75752a

Amazon представила криптографическую библиотеку aws-lc-rs для языка программирования Rust. Код проекта открыт и распространяется под лицензией Apache 2.0.

В Amazon рассказали, что разработчикам на Rust всё чаще приходится писать приложения с использованием криптографических алгоритмов, закреплённых в Федеральных стандартах обработки информации (Federal Information Processing Standards, FIPS) США и Канады. В процессе исследования специалисты Amazon заметили, что популярная библиотека Ring полностью удовлетворяет криптографические требования разработчиков на Rust, но не соответствует стандартам FIST.

Именно поэтому Amazon решила внести свой вклад в развитие экосистемы Rust и выпустила библиотеку aws-lc-rs, которая основана на AWS-LC для C++. Также реализация на Rust полностью совместима с Ring API. Важно отметить, что сама AWS-LC основана на форке BoringSSL от Google и содержит в себе реализации алгоритмов SHA-2, HMAC, AES-GCM, AES-KWP, HKDF, ECDH и ECDSA, которые одобрены правительством США для использования в государственных организациях.

Код aws-lc-rs опубликован в открытом репозитории GitHub. Компания отметила, что библиотека совместима с Linux (x86, x86–64, aarch64) и macOS (x86–64).

© Habrahabr.ru