Replies inline.

On Thursday, August 25, 2016 at 5:14:22 PM UTC-7, Diane Hosfelt wrote:

<snip>

> Options
> 
>    1.
> 
>    Continue to use existing OpenSSL bindings
>    2.
> 
>    Contribute to a new or existing library in Rust
>    3.
> 
>    Create bindings to another existing library

4. Use existing bindings to another existing library, enhance where necessary

An example here would be Telos[1], which binds to LibreSSL's new "libtls" API.

<snip>

> Proposed Development
> 
> I propose to create Rust bindings for NSS, which is the crypto library used
> to secure Firefox. Not only does it fulfill all of Servo’s requirements,
> but it already has support for future work like TLS 1.3. I also propose
> that we create bindings for Mozilla:pkix8 for certificate validation. I
> spoke to the NSS team to see if they would be able to support an effort
> like this, and they were interested in helping. This is a practical way to
> get trusted, tested crypto into Servo and the wider Rust community.

There is also webpki[2] which is based on *ring*[3] and was written by Brian 
Smith, who also wrote a large fraction of mozilla::pkix[4]

<snip>

[1] https://crates.io/crates/telos
[2] https://crates.io/crates/webpki
[3] https://crates.io/crates/ring
[4] https://github.com/mozilla/gecko-dev/commits/master/security/pkix
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to