Skip to content

Commit d94dfab

Browse files
authored
Merge pull request #26387 from hannesm/release-tls-v1.0.0
[new release] tls (6 packages) (1.0.0)
2 parents 5100ab4 + 34f3a30 commit d94dfab

File tree

6 files changed

+294
-0
lines changed
  • packages
    • tls-async/tls-async.1.0.0
    • tls-eio/tls-eio.1.0.0
    • tls-lwt/tls-lwt.1.0.0
    • tls-miou-unix/tls-miou-unix.1.0.0
    • tls-mirage/tls-mirage.1.0.0
    • tls/tls.1.0.0

6 files changed

+294
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
opam-version: "2.0"
2+
homepage: "https://github.com/mirleft/ocaml-tls"
3+
dev-repo: "git+https://github.com/mirleft/ocaml-tls.git"
4+
bug-reports: "https://github.com/mirleft/ocaml-tls/issues"
5+
doc: "https://mirleft.github.io/ocaml-tls/doc"
6+
maintainer: ["Hannes Mehnert <[email protected]>" "David Kaloper <[email protected]>"]
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
["dune" "subst"] {dev}
11+
["dune" "build" "-p" name "-j" jobs]
12+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
13+
]
14+
15+
depends: [
16+
"ocaml" {>= "4.14.0"}
17+
"dune" {>= "3.0"}
18+
"tls" {= version}
19+
"ptime" {>= "0.8.1"}
20+
"async" {>= "v0.16"}
21+
"async_unix" {>= "v0.16"}
22+
"core" {>= "v0.16"}
23+
"core_unix" {>= "v0.16"}
24+
"cstruct-async"
25+
"ppx_jane" {>= "v0.16"}
26+
"mirage-crypto-rng-async" {>= "1.0.0"}
27+
]
28+
tags: [ "org:mirage"]
29+
synopsis: "Transport Layer Security purely in OCaml, Async layer"
30+
description: """
31+
Tls-async provides Async-friendly tls bindings
32+
"""
33+
authors: [
34+
"David Kaloper <[email protected]>"
35+
"Hannes Mehnert <[email protected]>"
36+
"Eric Ebinger <[email protected]>"
37+
"Calascibetta Romain <[email protected]>"
38+
]
39+
url {
40+
src:
41+
"https://github.com/mirleft/ocaml-tls/releases/download/v1.0.0/tls-1.0.0.tbz"
42+
checksum: [
43+
"sha256=465c4a5c62f868025cd48fd09b2cbef8cf378d996386c09de1535be8407405a5"
44+
"sha512=6ee0400f93d1294f44e68f7641a8fe95818aefabea41bb39cb384d4639d9023e2f0e82a75328ae603c575593ff154318d100de4e9d0951afc86e611002b3080e"
45+
]
46+
}
47+
x-commit-hash: "95a90b6906a5a3f0c49de9d23ce9b7089db48ada"

packages/tls-eio/tls-eio.1.0.0/opam

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
opam-version: "2.0"
2+
homepage: "https://github.com/mirleft/ocaml-tls"
3+
dev-repo: "git+https://github.com/mirleft/ocaml-tls.git"
4+
bug-reports: "https://github.com/mirleft/ocaml-tls/issues"
5+
doc: "https://mirleft.github.io/ocaml-tls/doc"
6+
authors: ["Thomas Leonard"]
7+
maintainer: ["Hannes Mehnert <[email protected]>" "David Kaloper <[email protected]>"]
8+
license: "BSD-2-Clause"
9+
10+
build: [
11+
["dune" "subst"] {dev}
12+
["dune" "build" "-p" name "-j" jobs]
13+
["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
14+
]
15+
16+
depends: [
17+
"ocaml" {>= "5.0.0"}
18+
"dune" {>= "3.0"}
19+
"tls" {= version}
20+
"mirage-crypto-rng" {>= "1.0.0"}
21+
"mirage-crypto-rng-eio" {with-test & >= "1.0.0"}
22+
"eio" {>= "0.12"}
23+
"eio_main" {>= "0.12" with-test}
24+
"mdx" {with-test}
25+
"crowbar" {>= "0.2.1" with-test}
26+
"logs" {>= "0.7.0" with-test}
27+
"ptime" {>= "1.0.0"}
28+
]
29+
tags: [ "org:mirage"]
30+
synopsis: "Transport Layer Security purely in OCaml - Eio"
31+
description: """
32+
Transport Layer Security (TLS) is probably the most widely deployed security
33+
protocol on the Internet. It provides communication privacy to prevent
34+
eavesdropping, tampering, and message forgery. Furthermore, it optionally
35+
provides authentication of the involved endpoints. TLS is commonly deployed for
36+
securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails,
37+
virtual private networks, and wireless networks.
38+
39+
TLS uses asymmetric cryptography to exchange a symmetric key, and optionally
40+
authenticate (using X.509) either or both endpoints. It provides algorithmic
41+
agility, which means that the key exchange method, symmetric encryption
42+
algorithm, and hash algorithm are negotiated.
43+
44+
Read [further](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io).
45+
"""
46+
url {
47+
src:
48+
"https://github.com/mirleft/ocaml-tls/releases/download/v1.0.0/tls-1.0.0.tbz"
49+
checksum: [
50+
"sha256=465c4a5c62f868025cd48fd09b2cbef8cf378d996386c09de1535be8407405a5"
51+
"sha512=6ee0400f93d1294f44e68f7641a8fe95818aefabea41bb39cb384d4639d9023e2f0e82a75328ae603c575593ff154318d100de4e9d0951afc86e611002b3080e"
52+
]
53+
}
54+
x-commit-hash: "95a90b6906a5a3f0c49de9d23ce9b7089db48ada"

packages/tls-lwt/tls-lwt.1.0.0/opam

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
opam-version: "2.0"
2+
homepage: "https://github.com/mirleft/ocaml-tls"
3+
dev-repo: "git+https://github.com/mirleft/ocaml-tls.git"
4+
bug-reports: "https://github.com/mirleft/ocaml-tls/issues"
5+
doc: "https://mirleft.github.io/ocaml-tls/doc"
6+
maintainer: ["Hannes Mehnert <[email protected]>" "David Kaloper <[email protected]>"]
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
["dune" "subst"] {dev}
11+
["dune" "build" "-p" name "-j" jobs]
12+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
13+
]
14+
15+
depends: [
16+
"ocaml" {>= "4.13.0"}
17+
"dune" {>= "3.0"}
18+
"tls" {= version}
19+
"mirage-crypto-rng-lwt" {>= "1.0.0"}
20+
"lwt" {>= "5.7.0"}
21+
"cmdliner" {>= "1.1.0"}
22+
"ptime" {>= "0.8.1"}
23+
"randomconv" {with-test & >= "0.2.0"}
24+
]
25+
conflicts: [ "result" {< "1.5"} ]
26+
tags: [ "org:mirage"]
27+
synopsis: "Transport Layer Security purely in OCaml, Lwt layer"
28+
description: """
29+
Tls-lwt provides an effectful Tls_lwt module to be used with Lwt.
30+
"""
31+
authors: [
32+
"David Kaloper <[email protected]>" "Hannes Mehnert <[email protected]>"
33+
]
34+
url {
35+
src:
36+
"https://github.com/mirleft/ocaml-tls/releases/download/v1.0.0/tls-1.0.0.tbz"
37+
checksum: [
38+
"sha256=465c4a5c62f868025cd48fd09b2cbef8cf378d996386c09de1535be8407405a5"
39+
"sha512=6ee0400f93d1294f44e68f7641a8fe95818aefabea41bb39cb384d4639d9023e2f0e82a75328ae603c575593ff154318d100de4e9d0951afc86e611002b3080e"
40+
]
41+
}
42+
x-commit-hash: "95a90b6906a5a3f0c49de9d23ce9b7089db48ada"
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
opam-version: "2.0"
2+
homepage: "https://github.com/mirleft/ocaml-tls"
3+
dev-repo: "git+https://github.com/mirleft/ocaml-tls.git"
4+
bug-reports: "https://github.com/mirleft/ocaml-tls/issues"
5+
doc: "https://mirleft.github.io/ocaml-tls/"
6+
maintainer: ["Romain Calascibetta <[email protected]>"]
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
["dune" "subst"] {dev}
11+
["dune" "build" "-p" name "-j" jobs]
12+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
13+
]
14+
15+
depends: [
16+
"ocaml" {>= "5.0.0"}
17+
"dune" {>= "3.0"}
18+
"tls" {= version}
19+
"mirage-crypto-rng-miou-unix" {>= "1.0.0" & with-test}
20+
"x509" {>= "1.0.0"}
21+
"miou" {>= "0.3.0"}
22+
"crowbar" {with-test}
23+
"rresult" {with-test}
24+
"ohex" {with-test}
25+
"ptime" {with-test}
26+
"hxd" {with-test}
27+
]
28+
tags: [ "org:mirage"]
29+
synopsis: "Transport Layer Security purely in OCaml, Miou+Unix layer"
30+
description: """
31+
Tls-miou provides an effectful Tls_miou module to be used with Miou and Unix.
32+
"""
33+
authors: "Romain Calascibetta <[email protected]>"
34+
url {
35+
src:
36+
"https://github.com/mirleft/ocaml-tls/releases/download/v1.0.0/tls-1.0.0.tbz"
37+
checksum: [
38+
"sha256=465c4a5c62f868025cd48fd09b2cbef8cf378d996386c09de1535be8407405a5"
39+
"sha512=6ee0400f93d1294f44e68f7641a8fe95818aefabea41bb39cb384d4639d9023e2f0e82a75328ae603c575593ff154318d100de4e9d0951afc86e611002b3080e"
40+
]
41+
}
42+
x-commit-hash: "95a90b6906a5a3f0c49de9d23ce9b7089db48ada"
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
opam-version: "2.0"
2+
homepage: "https://github.com/mirleft/ocaml-tls"
3+
dev-repo: "git+https://github.com/mirleft/ocaml-tls.git"
4+
bug-reports: "https://github.com/mirleft/ocaml-tls/issues"
5+
doc: "https://mirleft.github.io/ocaml-tls/doc"
6+
maintainer: ["Hannes Mehnert <[email protected]>" "David Kaloper <[email protected]>"]
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
["dune" "subst"] {dev}
11+
["dune" "build" "-p" name "-j" jobs]
12+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
13+
]
14+
15+
depends: [
16+
"ocaml" {>= "4.13.0"}
17+
"dune" {>= "3.0"}
18+
"tls" {= version}
19+
"fmt" {>= "0.8.7"}
20+
"lwt" {>= "3.0.0"}
21+
"mirage-flow" {>= "4.0.0"}
22+
"mirage-kv" {>= "3.0.0"}
23+
"mirage-clock" {>= "3.0.0"}
24+
"ptime" {>= "0.8.1"}
25+
"mirage-crypto" {>= "1.0.0"}
26+
"mirage-crypto-pk" {>= "1.0.0"}
27+
]
28+
tags: [ "org:mirage"]
29+
synopsis: "Transport Layer Security purely in OCaml, MirageOS layer"
30+
description: """
31+
Tls-mirage provides an effectful FLOW module to be used in the MirageOS
32+
ecosystem.
33+
"""
34+
authors: [
35+
"David Kaloper <[email protected]>" "Hannes Mehnert <[email protected]>"
36+
]
37+
url {
38+
src:
39+
"https://github.com/mirleft/ocaml-tls/releases/download/v1.0.0/tls-1.0.0.tbz"
40+
checksum: [
41+
"sha256=465c4a5c62f868025cd48fd09b2cbef8cf378d996386c09de1535be8407405a5"
42+
"sha512=6ee0400f93d1294f44e68f7641a8fe95818aefabea41bb39cb384d4639d9023e2f0e82a75328ae603c575593ff154318d100de4e9d0951afc86e611002b3080e"
43+
]
44+
}
45+
x-commit-hash: "95a90b6906a5a3f0c49de9d23ce9b7089db48ada"

packages/tls/tls.1.0.0/opam

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
opam-version: "2.0"
2+
homepage: "https://github.com/mirleft/ocaml-tls"
3+
dev-repo: "git+https://github.com/mirleft/ocaml-tls.git"
4+
bug-reports: "https://github.com/mirleft/ocaml-tls/issues"
5+
doc: "https://mirleft.github.io/ocaml-tls/doc"
6+
maintainer: ["Hannes Mehnert <[email protected]>" "David Kaloper <[email protected]>"]
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
["dune" "subst"] {dev}
11+
["dune" "build" "-p" name "-j" jobs]
12+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
13+
]
14+
15+
depends: [
16+
"ocaml" {>= "4.13.0"}
17+
"dune" {>= "3.0"}
18+
"mirage-crypto" {>= "1.1.0"}
19+
"mirage-crypto-ec" {>= "1.0.0"}
20+
"mirage-crypto-pk" {>= "1.0.0"}
21+
"mirage-crypto-rng" {>= "1.0.0"}
22+
"x509" {>= "1.0.0"}
23+
"domain-name" {>= "0.3.0"}
24+
"fmt" {>= "0.8.7"}
25+
"ounit2" {with-test & >= "2.2.0"}
26+
"hkdf" {>= "2.0.0"}
27+
"logs"
28+
"ipaddr"
29+
"ohex" {>= "0.2.0"}
30+
"digestif" {>= "1.2.0"}
31+
"alcotest" {with-test}
32+
"cmdliner" {with-test & >= "1.3.0"}
33+
]
34+
conflicts: [ "result" {< "1.5"} ]
35+
tags: [ "org:mirage"]
36+
synopsis: "Transport Layer Security purely in OCaml"
37+
description: """
38+
Transport Layer Security (TLS) is probably the most widely deployed security
39+
protocol on the Internet. It provides communication privacy to prevent
40+
eavesdropping, tampering, and message forgery. Furthermore, it optionally
41+
provides authentication of the involved endpoints. TLS is commonly deployed for
42+
securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails,
43+
virtual private networks, and wireless networks.
44+
45+
TLS uses asymmetric cryptography to exchange a symmetric key, and optionally
46+
authenticate (using X.509) either or both endpoints. It provides algorithmic
47+
agility, which means that the key exchange method, symmetric encryption
48+
algorithm, and hash algorithm are negotiated.
49+
50+
Read [further](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io).
51+
"""
52+
authors: [
53+
"David Kaloper <[email protected]>" "Hannes Mehnert <[email protected]>"
54+
]
55+
url {
56+
src:
57+
"https://github.com/mirleft/ocaml-tls/releases/download/v1.0.0/tls-1.0.0.tbz"
58+
checksum: [
59+
"sha256=465c4a5c62f868025cd48fd09b2cbef8cf378d996386c09de1535be8407405a5"
60+
"sha512=6ee0400f93d1294f44e68f7641a8fe95818aefabea41bb39cb384d4639d9023e2f0e82a75328ae603c575593ff154318d100de4e9d0951afc86e611002b3080e"
61+
]
62+
}
63+
x-commit-hash: "95a90b6906a5a3f0c49de9d23ce9b7089db48ada"
64+
available: [ arch != "arm32" ] # SIGBUS, see https://github.com/ocaml/opam-repository/pull/26387 - needs investigation

0 commit comments

Comments
 (0)