Description

Transport Layer Security (TLS) is probably the most widely deployed security protocol on the Internet. It provides communication privacy to prevent eavesdropping, tampering, and message forgery. Furthermore, it optionally provides authentication of the involved endpoints. TLS is commonly deployed for securing web services (HTTPS), emails, virtual private networks, and wireless networks.

TLS uses asymmetric cryptography to exchange a symmetric key, and optionally authenticate (using X.509) either or both endpoints. It provides algorithmic agility, which means that the key exchange method, symmetric encryption algorithm, and hash algorithm are negotiated.

Read further and our Usenix Security 2015 paper.

Tags

org:mirage

Published: 01 Nov 2019

Dependencies (18)

  1. lwt with-test & < "5.0.0"
  2. lwt >= "2.4.8"
  3. ounit with-test
  4. cstruct-unix with-test & >= "3.0.0"
  5. fmt
  6. domain-name >= "0.3.0"
  7. x509 >= "0.7.0" & < "0.9.0"
  8. nocrypto >= "0.5.4"
  9. sexplib
  10. cstruct-sexp
  11. cstruct >= "4.0.0" & < "6.0.0"
  12. ppx_cstruct >= "3.0.0"
  13. ppx_deriving
  14. ppx_sexp_conv
  15. topkg build
  16. ocamlbuild build
  17. ocamlfind build
  18. ocaml >= "4.04.2" & < "4.12.0"

Reverse Dependencies (39)

  1. aws-s3-lwt < "3.0.0"
  2. azure-cosmos-db >= "0.1.5" & < "0.2.0"
  3. calculon < "0.5"
  4. capnp-rpc-lwt >= "0.3.1" & < "0.5.0"
  5. capnp-rpc-net < "1.1"
  6. colombe < "0.2.0"
  7. comby < "1.7.0"
  8. conduit-mirage < "2.1.0"
  9. conduit-tls
  10. current_github < "0.2"
  11. current_slack < "0.3"
  12. datakit-ci >= "0.12.1"
  13. dns-certify < "4.4.0"
  14. dns-resolver >= "6.0.0"
  15. doi2bib < "0.2.1"
  16. dropbox >= "0.2"
  17. git >= "2.0.0" & < "3.0.0"
  18. git-mirage >= "2.0.0" & < "3.0.0" | >= "3.6.0"
  19. git-unix = "2.0.0" | >= "2.1.1" & < "3.0.0"
  20. github >= "2.0.0" & < "3.0.0"
  21. github-unix < "3.1.0"
  22. imaplet-lwt >= "0.1.8" & < "0.1.10" | >= "0.1.14"
  23. irc-client-tls < "0.7.1"
  24. letters
  25. links >= "0.9.6"
  26. mehari-mirage < "0.2"
  27. mirage-conduit != "2.0.0" & < "2.2.0" | >= "3.0.0"
  28. mirror
  29. octez-node < "16.0"
  30. opam-publish >= "0.3.5" & < "2.1.0"
  31. paf-cohttp = "0.0.5"
  32. quests
  33. sendmail >= "0.2.0" & < "0.4.1"
  34. sendmail-lwt < "0.4.1"
  35. slacko >= "0.13.0"
  36. syndic >= "1.5" & < "1.6.0"
  37. tezos-node
  38. tlstunnel >= "0.1.3"
  39. wcs-api = "2017-05-26.02"

Conflicts (6)

  1. ptime < "0.8.1"
  2. ppx_sexp_conv = "v0.11.0"
  3. sexplib = "v0.9.0"
  4. mirage-clock < "3.0.0"
  5. mirage-flow < "2.0.0"
  6. mirage-kv < "3.0.0"