Skip to content

Commit 9cbff5d

Browse files
authored
Merge pull request #27389 from hannesm/release-tls-v2.0.0
[new release] tls (6 packages) (2.0.0)
2 parents 110500e + 7973e55 commit 9cbff5d

File tree

7 files changed

+300
-1
lines changed
  • packages
    • capnp-rpc-unix/capnp-rpc-unix.2.0
    • tls-async/tls-async.2.0.0
    • tls-eio/tls-eio.2.0.0
    • tls-lwt/tls-lwt.2.0.0
    • tls-miou-unix/tls-miou-unix.2.0.0
    • tls-mirage/tls-mirage.2.0.0
    • tls/tls.2.0.0

7 files changed

+300
-1
lines changed

packages/capnp-rpc-unix/capnp-rpc-unix.2.0/opam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ depends: [
2222
"dune" {>= "3.16"}
2323
"ipaddr" {>= "5.3.0"}
2424
"alcotest" {>= "1.6.0" & with-test}
25-
"mirage-crypto-rng-eio" {>= "1.1.0" & with-test}
25+
"mirage-crypto-rng-eio" {>= "1.1.0" & < "1.2.0" & with-test}
2626
"mdx" {>= "2.4.1" & with-test}
2727
"eio_main" {with-test}
2828
"eio" {>= "1.2"}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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" {>= "1.2.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+
x-maintenance-intent: [ "(latest)" ]
34+
authors: [
35+
"David Kaloper <[email protected]>"
36+
"Hannes Mehnert <[email protected]>"
37+
"Eric Ebinger <[email protected]>"
38+
"Calascibetta Romain <[email protected]>"
39+
]
40+
url {
41+
src:
42+
"https://github.com/mirleft/ocaml-tls/releases/download/v2.0.0/tls-2.0.0.tbz"
43+
checksum: [
44+
"sha256=68470d6ba8480075908c0cc69ffe82abbcbb83ab7f988d266335a19f12c26a62"
45+
"sha512=a708ccf04c2de7beb12737fed324f968e3828f996757c7ec6f4dcbb25c07408772b9c1fa8b5178d63f4cbdd6b121b1b189d2c17ca8e1baf459a5476ad20b3c04"
46+
]
47+
}
48+
x-commit-hash: "a1ba8944ded768ca439a4ded809a819042ffcb1e"

packages/tls-eio/tls-eio.2.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.2.0"}
21+
"eio" {>= "0.12"}
22+
"eio_main" {>= "0.12" & with-test}
23+
"mdx" {with-test}
24+
"crowbar" {>= "0.2.1" & with-test}
25+
"logs" {>= "0.7.0" & with-test}
26+
"ptime" {>= "1.0.0"}
27+
]
28+
tags: [ "org:mirage"]
29+
synopsis: "Transport Layer Security purely in OCaml - Eio"
30+
description: """
31+
Transport Layer Security (TLS) is probably the most widely deployed security
32+
protocol on the Internet. It provides communication privacy to prevent
33+
eavesdropping, tampering, and message forgery. Furthermore, it optionally
34+
provides authentication of the involved endpoints. TLS is commonly deployed for
35+
securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails,
36+
virtual private networks, and wireless networks.
37+
38+
TLS uses asymmetric cryptography to exchange a symmetric key, and optionally
39+
authenticate (using X.509) either or both endpoints. It provides algorithmic
40+
agility, which means that the key exchange method, symmetric encryption
41+
algorithm, and hash algorithm are negotiated.
42+
43+
Read our [Usenix Security 2015 paper](https://www.usenix.org/conference/usenixsecurity15/technical-sessions/presentation/kaloper-mersinjak).
44+
"""
45+
x-maintenance-intent: [ "(latest)" ]
46+
url {
47+
src:
48+
"https://github.com/mirleft/ocaml-tls/releases/download/v2.0.0/tls-2.0.0.tbz"
49+
checksum: [
50+
"sha256=68470d6ba8480075908c0cc69ffe82abbcbb83ab7f988d266335a19f12c26a62"
51+
"sha512=a708ccf04c2de7beb12737fed324f968e3828f996757c7ec6f4dcbb25c07408772b9c1fa8b5178d63f4cbdd6b121b1b189d2c17ca8e1baf459a5476ad20b3c04"
52+
]
53+
}
54+
x-commit-hash: "a1ba8944ded768ca439a4ded809a819042ffcb1e"

packages/tls-lwt/tls-lwt.2.0.0/opam

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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" {>= "1.2.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+
x-maintenance-intent: [ "(latest)" ]
32+
authors: [
33+
"David Kaloper <[email protected]>" "Hannes Mehnert <[email protected]>"
34+
]
35+
url {
36+
src:
37+
"https://github.com/mirleft/ocaml-tls/releases/download/v2.0.0/tls-2.0.0.tbz"
38+
checksum: [
39+
"sha256=68470d6ba8480075908c0cc69ffe82abbcbb83ab7f988d266335a19f12c26a62"
40+
"sha512=a708ccf04c2de7beb12737fed324f968e3828f996757c7ec6f4dcbb25c07408772b9c1fa8b5178d63f4cbdd6b121b1b189d2c17ca8e1baf459a5476ad20b3c04"
41+
]
42+
}
43+
x-commit-hash: "a1ba8944ded768ca439a4ded809a819042ffcb1e"
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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+
x-maintenance-intent: [ "(latest)" ]
34+
authors: "Romain Calascibetta <[email protected]>"
35+
url {
36+
src:
37+
"https://github.com/mirleft/ocaml-tls/releases/download/v2.0.0/tls-2.0.0.tbz"
38+
checksum: [
39+
"sha256=68470d6ba8480075908c0cc69ffe82abbcbb83ab7f988d266335a19f12c26a62"
40+
"sha512=a708ccf04c2de7beb12737fed324f968e3828f996757c7ec6f4dcbb25c07408772b9c1fa8b5178d63f4cbdd6b121b1b189d2c17ca8e1baf459a5476ad20b3c04"
41+
]
42+
}
43+
x-commit-hash: "a1ba8944ded768ca439a4ded809a819042ffcb1e"
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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-ptime" {>= "4.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+
x-maintenance-intent: [ "(latest)" ]
35+
authors: [
36+
"David Kaloper <[email protected]>" "Hannes Mehnert <[email protected]>"
37+
]
38+
url {
39+
src:
40+
"https://github.com/mirleft/ocaml-tls/releases/download/v2.0.0/tls-2.0.0.tbz"
41+
checksum: [
42+
"sha256=68470d6ba8480075908c0cc69ffe82abbcbb83ab7f988d266335a19f12c26a62"
43+
"sha512=a708ccf04c2de7beb12737fed324f968e3828f996757c7ec6f4dcbb25c07408772b9c1fa8b5178d63f4cbdd6b121b1b189d2c17ca8e1baf459a5476ad20b3c04"
44+
]
45+
}
46+
x-commit-hash: "a1ba8944ded768ca439a4ded809a819042ffcb1e"

packages/tls/tls.2.0.0/opam

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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.2.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+
"kdf" {>= "1.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 our [Usenix Security 2015 paper](https://www.usenix.org/conference/usenixsecurity15/technical-sessions/presentation/kaloper-mersinjak).
51+
"""
52+
available: [ arch != "arm32" ] # see SIGBUS failures at https://github.com/ocaml/opam-repository/pull/26387
53+
x-maintenance-intent: [ "(latest)" ]
54+
authors: [
55+
"David Kaloper <[email protected]>" "Hannes Mehnert <[email protected]>"
56+
]
57+
url {
58+
src:
59+
"https://github.com/mirleft/ocaml-tls/releases/download/v2.0.0/tls-2.0.0.tbz"
60+
checksum: [
61+
"sha256=68470d6ba8480075908c0cc69ffe82abbcbb83ab7f988d266335a19f12c26a62"
62+
"sha512=a708ccf04c2de7beb12737fed324f968e3828f996757c7ec6f4dcbb25c07408772b9c1fa8b5178d63f4cbdd6b121b1b189d2c17ca8e1baf459a5476ad20b3c04"
63+
]
64+
}
65+
x-commit-hash: "a1ba8944ded768ca439a4ded809a819042ffcb1e"

0 commit comments

Comments
 (0)