1个不稳定版本

使用旧的Rust 2015

0.0.1 2017年7月13日

#5 in #hyper-rustls

MIT/Apache/ISC

17KB
156

hyper-rustls

这是rustls TLS栈和hyper HTTP库之间的集成。

Build Status Crate

API文档

默认情况下,客户端使用webpki-roots crate验证证书,其中包含Mozilla根CA。

许可协议

hyper-rustls以下列三种许可协议进行分发

  • Apache License版本2.0。
  • MIT许可。
  • ISC许可。

这些文件分别包含为LICENSE-APACHE、LICENSE-MIT和LICENSE-ISC。您可以选择任何这些许可协议来使用此软件。


lib.rs:

hyper-rustls

一个针对hyper的纯Rust HTTPS连接器,基于Rustls

示例

extern crate hyper;
extern crate hyper_rustls;
extern crate tokio_core;

use hyper::{Client, Uri};
use tokio_core::reactor;

fn main() {
    let mut core = reactor::Core::new().unwrap();
    let url = ("https://hyper.rs").parse().unwrap();

    let client = hyper::Client::configure()
        .connector(hyper_rustls::HttpsConnector::new(4, &core.handle()))
        .build(&core.handle());

    let res = core.run(client.get(url)).unwrap();
    assert_eq!(res.status(), hyper::Ok);
}

依赖项

~16–24MB
~419K SLoC