文件名称:rust-tls-api:用于Rust的TLS API,以及在单独包装箱中通过native-tls和openssl进行的API实现
文件大小:49KB
文件格式:ZIP
更新时间:2024-03-10 08:15:52
tls rust openssl Rust
Rust TLS API和实现 几个板条箱: tls-api — TLS API,没有任何实现,也没有依赖性 tls-api-native-tls —通过板条箱实现TLS API tls-api-openssl —通过板条箱实现TLS API tls-api-rustls —通过板条箱实现TLS API tls-api-schannel —在板条箱上缺少TLS API的实现 tls-api-security-framework —在箱上缺少TLS API的实现 tls-api-stub —存根API实现,该函数对任何操作均返回错误 问题 如果您开发一个库,则不知道用户要使用哪个TLS库,以及他们是否根本不需要任何TLS库。 因此,一些库仅依赖于特定的TLS实现,而另一些则提供了“功能”以打开特定的依赖关系。 这给图书馆作者和图书馆用户带来了不便。 作者和用户都需要在Cargo.
【文件预览】:
rust-tls-api-master
----interop()
--------tests()
--------src()
--------Cargo.toml(1KB)
----.travis.yml-disabled(899B)
----.github()
--------workflows()
--------linters()
----impl-rustls()
--------tests()
--------src()
--------Cargo.toml(1KB)
--------examples()
----impl-stub()
--------src()
--------Cargo.toml(986B)
--------README.md(426B)
----api()
--------src()
--------Cargo.toml(728B)
----LICENSE(1KB)
----.rustfmt.toml(29B)
----Cargo.toml(217B)
----api-test()
--------src()
--------Cargo.toml(989B)
----impl-native-tls()
--------tests()
--------src()
--------Cargo.toml(1KB)
--------examples()
----ci-gen()
--------src()
--------Cargo.toml(149B)
----impl-openssl()
--------build.rs(301B)
--------tests()
--------src()
--------Cargo.toml(1KB)
--------examples()
----test-cert-gen()
--------src()
--------Cargo.toml(588B)
----examples()
--------Cargo.toml(1KB)
--------examples()
----.gitignore(105B)
----CHANGELOG.md(402B)
----README.md(3KB)
----.editorconfig(102B)