Skip to content

Switch to BearSSL #14

Open
Open
@michaelforney

Description

@michaelforney

We should try to use BearSSL whenever possible.

To do:

  • nginx
    OpenSSL code is mostly contained in one file. It seems possible, but difficult to port to libtls.
  • python
    Used by hashlib and ssl modules. hashlib has already ported. _ssl.c is over 6000 lines, though possibly could be ported to libtls.

Done:

  • catgirl
    Using libtls-bearssl.
  • curl
    Upstream in 7.68.0.
  • ffmpeg
    Using libtls-bearssl.
  • hostap
    Patched to use BearSSL digests and HMAC.
  • libfido2
    Ported to use BearSSL crypto. EdDSA is disabled for now until BearSSL has an implementation.
  • msmtp
    libtls support added upstream by @noocsharp.
  • openntpd
    Using libtls-bearssl.
  • openssh
    Ported to BearSSL (mostly). DH key exchange methods are not yet implemented.
  • pounce
    Using libtls-bearssl.
  • rsync
    Added an MD4 fallback.
  • tinyemu
    Patched to use BearSSL HMAC-SHA256 and AES-CBC.
  • transmission
    Patched to use BearSSL SHA1 and PRNG. Added an RC4 fallback.
  • acme-client
    Using libtls-bearssl, libx509cert, and BearSSL.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions