前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust 日报】 2020-02-10 CURL 支持 RUSTLS

【Rust 日报】 2020-02-10 CURL 支持 RUSTLS

作者头像
MikeLoveRust
发布2021-03-15 14:59:40
3930
发布2021-03-15 14:59:40
举报
文章被收录于专栏:Rust语言学习交流

RustCrypto 发布 password-hash crate

此 crate 提供针对密码的 traits 和类型,使用这个 crate 的 crates 有:

  • argon2
  • pbkdf2
  • scrypt

所以比如 PasswordHash::verify_password 这个函数可以使用多种密码算法的 hash,但是可以一次性验证,代码如下:

代码语言:javascript
复制
use password_hash::PasswordHash;

use argon2::Argon2;
use pbkdf2::Pbkdf2;
use scrypt::Scrypt;

let hash_string = load_hash_string_for_user(...); // e.g. `$argon2id$...`
let input_password = read_password_from_user();

let password_hash = PasswordHash::new(&hash_string)
    .expect("invalid password hash");

// Trait objects for algorithms to support
let algs = &[Argon2::default(), Pbkdf2, Scrypt];

if password_hash.verify_password(algs, input_password).is_ok() {
    access_granted();
} else {
    access_denied();
}

https://github.com/RustCrypto/traits/tree/master/password-hash

CURL 支持 RUSTLS

Rustls 是一个用 Rust 写的现代 TLS(安全传输协议) 库。目前已经被纳入了为 CURL 的一个 backend

curl 对以下这些 features 都有一些可替换的 backends :

  1. International Domain Names
  2. Name resolving
  3. TLS
  4. SSH
  5. HTTP/3
  6. HTTP content encoding
  7. HTTP

https://daniel.haxx.se/blog/2021/02/09/curl-supports-rustls/

【视频】1Password 开发者炉边谈话:介绍 Rust 宏

https://youtu.be/Lh262L63asA

shmem-ip : Linux 上非信任进程的高性能通信组件

https://crates.io/crates/shmem-ipc

VSCode 修补了关于 Rust 工作流中的一个怪异的 bug

最新的VSCode版本中有一个 PR,以防止提示弹出窗口过度滚动。以前你将鼠标悬停在符号上来阅读相应文档,如果继续向下滚动至底部,则滚动将继续并将从文档窗口弹出。现在,此问题已得到解决。?

https://www.reddit.com/r/rust/comments/lgccv5/ysk_vscodes_most_recent_update_fixed_a_quirk_in/


From 日报小组 @挺肥

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RustCrypto 发布 password-hash crate
  • CURL 支持 RUSTLS
  • 【视频】1Password 开发者炉边谈话:介绍 Rust 宏
  • shmem-ip : Linux 上非信任进程的高性能通信组件
  • VSCode 修补了关于 Rust 工作流中的一个怪异的 bug
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档