From 9722ebb458b6fb1cf6dc65f55cb0b08a5cb3834f Mon Sep 17 00:00:00 2001 From: Leandro Ostera Date: Fri, 17 Nov 2023 13:11:15 +0100 Subject: [PATCH] dx: reproducible local env (#257) * fix: run newest debian Ran into an issue with Debian-10 on macOS M1 (although not clear if the os/arch has anything to do with this), where the latest version of Parcel tried to pull in Rust-based components that relied on libc 2.29 or higher. Unfortunately Debian 10 ships with libc 2.28, so this crashed at runtime. This should be enough to fix it. * chore: add phpmyadmin * chore: startup phpmyadmin with containers * dx: add reproducible local environment for macOS * chore: bump to safe mirage-crypto fork of sihl * dx: all tests passing locally * chore: format that last one file * chore: restore setup.sh, hide esy.lock from diffs, and ignore in formatting * docs: add esy instructions * fix: use _one/_two prefix for tenant db names fix(ci): use new env variable for first tenant db fix(ci): we need both env vars now fix(ci): move away from TENANT_TEST --- .devcontainer/Dockerfile | 2 +- .devcontainer/devcontainer.json | 4 +- .devcontainer/docker-compose.yml | 11 + .env.sample | 19 +- .gitattributes | 3 +- .github/workflows/ci.yml | 4 +- .gitignore | 1 + .ocamlformat-ignore | 1 + README.md | 16 +- default.nix | 7 - esy.json | 136 + esy.lock/.gitattributes | 3 + esy.lock/.gitignore | 3 + esy.lock/index.json | 5835 +++++++++++++++++ esy.lock/opam/alcotest-lwt.1.7.0/opam | 44 + esy.lock/opam/alcotest.1.7.0/opam | 59 + esy.lock/opam/angstrom.0.15.0/opam | 34 + esy.lock/opam/asn1-combinators.0.2.6/opam | 37 + esy.lock/opam/astring.0.8.5/opam | 37 + esy.lock/opam/base-bytes.base/opam | 9 + esy.lock/opam/base-threads.base/opam | 6 + esy.lock/opam/base-unix.base/opam | 6 + esy.lock/opam/base.v0.16.3/opam | 39 + esy.lock/opam/base64.3.5.1/opam | 38 + esy.lock/opam/bigarray-compat.1.1.0/opam | 26 + esy.lock/opam/bigarray-overlap.0.2.1/opam | 51 + esy.lock/opam/bigstringaf.0.9.1/opam | 48 + esy.lock/opam/bos.0.2.1/opam | 46 + esy.lock/opam/ca-certs.0.2.3/opam | 59 + esy.lock/opam/camlp-streams.5.0.1/opam | 59 + esy.lock/opam/caqti-driver-mariadb.1.9.0/opam | 32 + esy.lock/opam/caqti.1.9.0/opam | 56 + esy.lock/opam/chrome-trace.3.11.1/opam | 40 + esy.lock/opam/cmdliner.1.2.0/opam | 39 + .../opam/cohttp-lwt-unix.6.0.0~alpha2/opam | 69 + esy.lock/opam/cohttp-lwt.6.0.0~alpha2/opam | 63 + esy.lock/opam/cohttp.6.0.0~alpha2/opam | 75 + esy.lock/opam/coin.0.1.4/opam | 32 + esy.lock/opam/colombe.0.8.0/opam | 37 + esy.lock/opam/conduit-lwt-unix.6.2.0/opam | 45 + esy.lock/opam/conduit-lwt.6.2.0/opam | 33 + esy.lock/opam/conduit.6.2.0/opam | 57 + esy.lock/opam/conf-gcc.1.0/opam | 23 + .../opam/conf-gmp-powm-sec.3/files/test.c | 26 + esy.lock/opam/conf-gmp-powm-sec.3/opam | 22 + esy.lock/opam/conf-gmp.4/files/test.c | 10 + esy.lock/opam/conf-gmp.4/opam | 39 + esy.lock/opam/conf-libev.4-12/files/build.sh | 3 + .../opam/conf-libev.4-12/files/discover.ml | 235 + esy.lock/opam/conf-libev.4-12/opam | 35 + esy.lock/opam/conf-libffi.2.0.0/opam | 25 + esy.lock/opam/conf-libssl.3/files/homebrew.sh | 30 + esy.lock/opam/conf-libssl.3/opam | 40 + esy.lock/opam/conf-mariadb.2/opam | 38 + esy.lock/opam/conf-pkg-config.2/opam | 42 + esy.lock/opam/conformist.0.8.1/opam | 48 + esy.lock/opam/containers-data.3.12/opam | 34 + esy.lock/opam/containers.3.12/opam | 41 + esy.lock/opam/cppo.1.6.9/opam | 39 + esy.lock/opam/csexp.1.5.2/opam | 58 + esy.lock/opam/cstruct.6.2.0/opam | 39 + esy.lock/opam/ctypes-foreign.0.21.1/opam | 49 + esy.lock/opam/ctypes.0.21.1/opam | 58 + esy.lock/opam/digestif.1.1.4/opam | 66 + esy.lock/opam/domain-name.0.4.0/opam | 36 + esy.lock/opam/dune-build-info.3.11.1/opam | 46 + esy.lock/opam/dune-configurator.3.11.1/opam | 50 + esy.lock/opam/dune-rpc.3.11.1/opam | 44 + esy.lock/opam/dune.3.11.1/opam | 57 + esy.lock/opam/duration.0.2.1/opam | 33 + esy.lock/opam/dyn.3.11.1/opam | 41 + esy.lock/opam/either.1.0.0/opam | 40 + esy.lock/opam/emile.1.1/opam | 38 + esy.lock/opam/eqaf.0.9/opam | 37 + esy.lock/opam/faraday-lwt-unix.0.8.2/opam | 24 + esy.lock/opam/faraday-lwt.0.8.2/opam | 23 + esy.lock/opam/faraday.0.8.2/opam | 30 + esy.lock/opam/fiber.3.7.0/opam | 39 + esy.lock/opam/fieldslib.v0.16.0/opam | 27 + esy.lock/opam/fix.20230505/opam | 26 + esy.lock/opam/fmt.0.9.0/opam | 36 + esy.lock/opam/fpath.0.7.3/opam | 36 + esy.lock/opam/gmap.0.3.0/opam | 36 + esy.lock/opam/hkdf.1.0.4/opam | 33 + esy.lock/opam/hmap.0.8.1/opam | 30 + esy.lock/opam/http.6.0.0~alpha2/opam | 61 + esy.lock/opam/httpaf-lwt-unix.0.7.1/opam | 26 + esy.lock/opam/httpaf.0.7.1/opam | 33 + esy.lock/opam/integers.0.7.0/opam | 28 + esy.lock/opam/ipaddr-sexp.5.5.0/opam | 37 + esy.lock/opam/ipaddr.5.5.0/opam | 51 + .../opam/jane-street-headers.v0.16.0/opam | 23 + esy.lock/opam/jst-config.v0.16.0/opam | 31 + esy.lock/opam/jwto.0.4.0/opam | 44 + esy.lock/opam/ke.0.6/opam | 40 + esy.lock/opam/logs.0.7.0/opam | 66 + esy.lock/opam/lwt.5.7.0/opam | 57 + esy.lock/opam/lwt_ppx.2.1.0/opam | 33 + esy.lock/opam/lwt_ssl.1.2.0/opam | 35 + esy.lock/opam/macaddr.5.5.0/opam | 41 + esy.lock/opam/magic-mime.1.3.1/opam | 41 + esy.lock/opam/mariadb.1.1.6/opam | 31 + esy.lock/opam/markup.1.0.3/opam | 51 + esy.lock/opam/menhir.20230608/opam | 29 + esy.lock/opam/menhirLib.20230608/opam | 30 + esy.lock/opam/menhirSdk.20230608/opam | 30 + esy.lock/opam/merlin-lib.4.12-414/opam | 34 + esy.lock/opam/mirage-crypto-ec.0.11.2/opam | 61 + esy.lock/opam/mirage-crypto-pk.0.11.2/opam | 42 + .../opam/mirage-crypto-rng-lwt.0.11.2/opam | 36 + esy.lock/opam/mirage-crypto-rng.0.11.2/opam | 40 + esy.lock/opam/mirage-crypto.0.11.2/opam | 38 + esy.lock/opam/mrmime.0.6.0/opam | 56 + esy.lock/opam/mtime.2.0.0/opam | 36 + esy.lock/opam/multipart-form-data.0.3.0/opam | 34 + esy.lock/opam/num.1.4/opam | 34 + .../opam/ocaml-compiler-libs.v0.12.4/opam | 39 + esy.lock/opam/ocaml-lsp-server.1.16.2/opam | 66 + esy.lock/opam/ocaml-syntax-shims.1.0.0/opam | 39 + esy.lock/opam/ocaml-version.3.6.2/opam | 55 + esy.lock/opam/ocamlbuild.0.14.2+win/opam | 38 + esy.lock/opam/ocamlc-loc.3.11.1/opam | 44 + .../files/0001-Harden-test-for-OCaml-5.patch | 12 + esy.lock/opam/ocamlfind.1.9.6/opam | 48 + esy.lock/opam/ocamlformat-lib.0.26.1/opam | 68 + esy.lock/opam/ocamlformat-rpc-lib.0.26.1/opam | 49 + esy.lock/opam/ocamlformat.0.26.1/opam | 58 + esy.lock/opam/ocp-indent.1.8.1/opam | 57 + esy.lock/opam/ocplib-endian.1.2/opam | 40 + esy.lock/opam/octavius.1.2.2/opam | 33 + esy.lock/opam/odoc-parser.2.0.0/opam | 47 + esy.lock/opam/opium.0.20.0/opam | 62 + esy.lock/opam/ordering.3.11.1/opam | 39 + esy.lock/opam/parsexp.v0.16.0/opam | 42 + esy.lock/opam/pbkdf.1.2.0/opam | 32 + esy.lock/opam/pecu.0.6/opam | 33 + esy.lock/opam/pp.1.2.0/opam | 59 + esy.lock/opam/ppx_assert.v0.16.0/opam | 29 + esy.lock/opam/ppx_base.v0.16.0/opam | 33 + esy.lock/opam/ppx_cold.v0.16.0/opam | 25 + esy.lock/opam/ppx_compare.v0.16.0/opam | 25 + esy.lock/opam/ppx_derivers.1.2.1/opam | 23 + esy.lock/opam/ppx_deriving.5.2.1/opam | 40 + esy.lock/opam/ppx_deriving_yojson.3.7.0/opam | 34 + esy.lock/opam/ppx_enumerate.v0.16.0/opam | 25 + esy.lock/opam/ppx_fields_conv.v0.16.0/opam | 26 + esy.lock/opam/ppx_globalize.v0.16.0/opam | 25 + esy.lock/opam/ppx_hash.v0.16.0/opam | 27 + esy.lock/opam/ppx_here.v0.16.0/opam | 25 + esy.lock/opam/ppx_inline_test.v0.16.1/opam | 31 + esy.lock/opam/ppx_js_style.v0.16.0/opam | 29 + esy.lock/opam/ppx_optcomp.v0.16.0/opam | 26 + esy.lock/opam/ppx_sexp_conv.v0.16.0/opam | 26 + esy.lock/opam/ppx_variants_conv.v0.16.0/opam | 26 + esy.lock/opam/ppx_yojson_conv.v0.16.0/opam | 27 + .../opam/ppx_yojson_conv_lib.v0.16.0/opam | 24 + esy.lock/opam/ppxlib.0.31.0/opam | 61 + esy.lock/opam/prettym.0.0.3/opam | 37 + esy.lock/opam/ptime.1.1.0/opam | 41 + esy.lock/opam/re.1.11.0/opam | 46 + esy.lock/opam/result.1.5/opam | 22 + esy.lock/opam/rock.0.20.0/opam | 45 + esy.lock/opam/rosetta.0.3.0/opam | 30 + esy.lock/opam/rresult.0.7.0/opam | 31 + esy.lock/opam/safepass.3.1/opam | 20 + esy.lock/opam/sendmail.0.8.0/opam | 40 + esy.lock/opam/seq.base/files/META.seq | 4 + esy.lock/opam/seq.base/files/seq.install | 3 + esy.lock/opam/seq.base/opam | 15 + esy.lock/opam/sexplib.v0.16.0/opam | 29 + esy.lock/opam/sexplib0.v0.16.0/opam | 26 + esy.lock/opam/spawn.v0.15.1/opam | 56 + esy.lock/opam/ssl.0.7.0/opam | 39 + esy.lock/opam/stdio.v0.16.0/opam | 27 + esy.lock/opam/stdlib-shims.0.3.0/opam | 31 + esy.lock/opam/stdune.3.11.1/opam | 45 + esy.lock/opam/stringext.1.6.0/opam | 31 + esy.lock/opam/time_now.v0.16.0/opam | 29 + esy.lock/opam/tls-lwt.0.17.1/opam | 41 + esy.lock/opam/tls.0.17.1/opam | 63 + esy.lock/opam/topkg.1.0.7/opam | 47 + esy.lock/opam/tsort.2.1.0/opam | 28 + esy.lock/opam/tyxml-ppx.4.6.0/opam | 51 + esy.lock/opam/tyxml-syntax.4.6.0/opam | 41 + esy.lock/opam/tyxml.4.6.0/opam | 43 + esy.lock/opam/uchar.0.0.2/opam | 36 + esy.lock/opam/unstrctrd.0.3/opam | 34 + esy.lock/opam/uri-sexp.4.4.0/opam | 34 + esy.lock/opam/uri.4.4.0/opam | 37 + esy.lock/opam/uucp.15.1.0/opam | 51 + esy.lock/opam/uuidm.0.9.8/opam | 44 + esy.lock/opam/uuseg.15.1.0/opam | 55 + esy.lock/opam/uutf.1.0.3/opam | 36 + esy.lock/opam/uuuu.0.3.0/opam | 32 + esy.lock/opam/variantslib.v0.16.0/opam | 26 + esy.lock/opam/x509.0.16.5/opam | 60 + esy.lock/opam/xdg.3.11.1/opam | 40 + esy.lock/opam/yojson.2.1.1/opam | 48 + esy.lock/opam/yuscii.0.3.0/opam | 32 + esy.lock/opam/zarith.1.13/opam | 59 + .../.ci/build.yaml | 30 + .../.gitignore | 1 + .../.travis.yml | 15 + .../README.md | 98 + .../azure-pipelines.yml | 19 + .../esy.lock.json | 16 + .../esy/test.c | 32 + .../esy/test.sh | 31 + .../files/cert.pem | 3432 ++++++++++ .../package.json | 63 + .../.gitignore | 3 + .../package.json | 43 + .../test/package.json | 17 + .../test/test.c | 14 + .../package.json | 15 + .../package.json | 11 + .../package.json | 6 + .../package.json | 6 + .../package.json | 11 + .../package.json | 5 + .../package.json | 8 + .../package.json | 3 + .../files/num-1.4.patch | 58 + .../package.json | 25 + .../files/ocamlbuild-0.14.2.patch | 0 .../files/winpatch.patch | 11 + .../package.json | 29 + .../files/findlib.patch | 11 + .../package.json | 61 + .../package.json | 3 + .../files/winpatch.patch | 11 + .../package.json | 11 + .../package.json | 8 + pool.opam.locked | 18 +- pool/app/text_message/text_message_service.ml | 2 +- pool/app/utils/crypto.ml | 14 +- pool/app/utils/dune | 2 +- pool/database/seed/seed_tenant.ml | 12 +- pool/test/database_test.ml | 4 +- pool/test/tenant_test.ml | 4 +- scripts/setup.sh | 2 +- 241 files changed, 17464 insertions(+), 45 deletions(-) create mode 100644 .ocamlformat-ignore delete mode 100644 default.nix create mode 100644 esy.json create mode 100644 esy.lock/.gitattributes create mode 100644 esy.lock/.gitignore create mode 100644 esy.lock/index.json create mode 100644 esy.lock/opam/alcotest-lwt.1.7.0/opam create mode 100644 esy.lock/opam/alcotest.1.7.0/opam create mode 100644 esy.lock/opam/angstrom.0.15.0/opam create mode 100644 esy.lock/opam/asn1-combinators.0.2.6/opam create mode 100644 esy.lock/opam/astring.0.8.5/opam create mode 100644 esy.lock/opam/base-bytes.base/opam create mode 100644 esy.lock/opam/base-threads.base/opam create mode 100644 esy.lock/opam/base-unix.base/opam create mode 100644 esy.lock/opam/base.v0.16.3/opam create mode 100644 esy.lock/opam/base64.3.5.1/opam create mode 100644 esy.lock/opam/bigarray-compat.1.1.0/opam create mode 100644 esy.lock/opam/bigarray-overlap.0.2.1/opam create mode 100644 esy.lock/opam/bigstringaf.0.9.1/opam create mode 100644 esy.lock/opam/bos.0.2.1/opam create mode 100644 esy.lock/opam/ca-certs.0.2.3/opam create mode 100644 esy.lock/opam/camlp-streams.5.0.1/opam create mode 100644 esy.lock/opam/caqti-driver-mariadb.1.9.0/opam create mode 100644 esy.lock/opam/caqti.1.9.0/opam create mode 100644 esy.lock/opam/chrome-trace.3.11.1/opam create mode 100644 esy.lock/opam/cmdliner.1.2.0/opam create mode 100644 esy.lock/opam/cohttp-lwt-unix.6.0.0~alpha2/opam create mode 100644 esy.lock/opam/cohttp-lwt.6.0.0~alpha2/opam create mode 100644 esy.lock/opam/cohttp.6.0.0~alpha2/opam create mode 100644 esy.lock/opam/coin.0.1.4/opam create mode 100644 esy.lock/opam/colombe.0.8.0/opam create mode 100644 esy.lock/opam/conduit-lwt-unix.6.2.0/opam create mode 100644 esy.lock/opam/conduit-lwt.6.2.0/opam create mode 100644 esy.lock/opam/conduit.6.2.0/opam create mode 100644 esy.lock/opam/conf-gcc.1.0/opam create mode 100644 esy.lock/opam/conf-gmp-powm-sec.3/files/test.c create mode 100644 esy.lock/opam/conf-gmp-powm-sec.3/opam create mode 100644 esy.lock/opam/conf-gmp.4/files/test.c create mode 100644 esy.lock/opam/conf-gmp.4/opam create mode 100644 esy.lock/opam/conf-libev.4-12/files/build.sh create mode 100644 esy.lock/opam/conf-libev.4-12/files/discover.ml create mode 100644 esy.lock/opam/conf-libev.4-12/opam create mode 100644 esy.lock/opam/conf-libffi.2.0.0/opam create mode 100644 esy.lock/opam/conf-libssl.3/files/homebrew.sh create mode 100644 esy.lock/opam/conf-libssl.3/opam create mode 100644 esy.lock/opam/conf-mariadb.2/opam create mode 100644 esy.lock/opam/conf-pkg-config.2/opam create mode 100644 esy.lock/opam/conformist.0.8.1/opam create mode 100644 esy.lock/opam/containers-data.3.12/opam create mode 100644 esy.lock/opam/containers.3.12/opam create mode 100644 esy.lock/opam/cppo.1.6.9/opam create mode 100644 esy.lock/opam/csexp.1.5.2/opam create mode 100644 esy.lock/opam/cstruct.6.2.0/opam create mode 100644 esy.lock/opam/ctypes-foreign.0.21.1/opam create mode 100644 esy.lock/opam/ctypes.0.21.1/opam create mode 100644 esy.lock/opam/digestif.1.1.4/opam create mode 100644 esy.lock/opam/domain-name.0.4.0/opam create mode 100644 esy.lock/opam/dune-build-info.3.11.1/opam create mode 100644 esy.lock/opam/dune-configurator.3.11.1/opam create mode 100644 esy.lock/opam/dune-rpc.3.11.1/opam create mode 100644 esy.lock/opam/dune.3.11.1/opam create mode 100644 esy.lock/opam/duration.0.2.1/opam create mode 100644 esy.lock/opam/dyn.3.11.1/opam create mode 100644 esy.lock/opam/either.1.0.0/opam create mode 100644 esy.lock/opam/emile.1.1/opam create mode 100644 esy.lock/opam/eqaf.0.9/opam create mode 100644 esy.lock/opam/faraday-lwt-unix.0.8.2/opam create mode 100644 esy.lock/opam/faraday-lwt.0.8.2/opam create mode 100644 esy.lock/opam/faraday.0.8.2/opam create mode 100644 esy.lock/opam/fiber.3.7.0/opam create mode 100644 esy.lock/opam/fieldslib.v0.16.0/opam create mode 100644 esy.lock/opam/fix.20230505/opam create mode 100644 esy.lock/opam/fmt.0.9.0/opam create mode 100644 esy.lock/opam/fpath.0.7.3/opam create mode 100644 esy.lock/opam/gmap.0.3.0/opam create mode 100644 esy.lock/opam/hkdf.1.0.4/opam create mode 100644 esy.lock/opam/hmap.0.8.1/opam create mode 100644 esy.lock/opam/http.6.0.0~alpha2/opam create mode 100644 esy.lock/opam/httpaf-lwt-unix.0.7.1/opam create mode 100644 esy.lock/opam/httpaf.0.7.1/opam create mode 100644 esy.lock/opam/integers.0.7.0/opam create mode 100644 esy.lock/opam/ipaddr-sexp.5.5.0/opam create mode 100644 esy.lock/opam/ipaddr.5.5.0/opam create mode 100644 esy.lock/opam/jane-street-headers.v0.16.0/opam create mode 100644 esy.lock/opam/jst-config.v0.16.0/opam create mode 100644 esy.lock/opam/jwto.0.4.0/opam create mode 100644 esy.lock/opam/ke.0.6/opam create mode 100644 esy.lock/opam/logs.0.7.0/opam create mode 100644 esy.lock/opam/lwt.5.7.0/opam create mode 100644 esy.lock/opam/lwt_ppx.2.1.0/opam create mode 100644 esy.lock/opam/lwt_ssl.1.2.0/opam create mode 100644 esy.lock/opam/macaddr.5.5.0/opam create mode 100644 esy.lock/opam/magic-mime.1.3.1/opam create mode 100644 esy.lock/opam/mariadb.1.1.6/opam create mode 100644 esy.lock/opam/markup.1.0.3/opam create mode 100644 esy.lock/opam/menhir.20230608/opam create mode 100644 esy.lock/opam/menhirLib.20230608/opam create mode 100644 esy.lock/opam/menhirSdk.20230608/opam create mode 100644 esy.lock/opam/merlin-lib.4.12-414/opam create mode 100644 esy.lock/opam/mirage-crypto-ec.0.11.2/opam create mode 100644 esy.lock/opam/mirage-crypto-pk.0.11.2/opam create mode 100644 esy.lock/opam/mirage-crypto-rng-lwt.0.11.2/opam create mode 100644 esy.lock/opam/mirage-crypto-rng.0.11.2/opam create mode 100644 esy.lock/opam/mirage-crypto.0.11.2/opam create mode 100644 esy.lock/opam/mrmime.0.6.0/opam create mode 100644 esy.lock/opam/mtime.2.0.0/opam create mode 100644 esy.lock/opam/multipart-form-data.0.3.0/opam create mode 100644 esy.lock/opam/num.1.4/opam create mode 100644 esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam create mode 100644 esy.lock/opam/ocaml-lsp-server.1.16.2/opam create mode 100644 esy.lock/opam/ocaml-syntax-shims.1.0.0/opam create mode 100644 esy.lock/opam/ocaml-version.3.6.2/opam create mode 100644 esy.lock/opam/ocamlbuild.0.14.2+win/opam create mode 100644 esy.lock/opam/ocamlc-loc.3.11.1/opam create mode 100644 esy.lock/opam/ocamlfind.1.9.6/files/0001-Harden-test-for-OCaml-5.patch create mode 100644 esy.lock/opam/ocamlfind.1.9.6/opam create mode 100644 esy.lock/opam/ocamlformat-lib.0.26.1/opam create mode 100644 esy.lock/opam/ocamlformat-rpc-lib.0.26.1/opam create mode 100644 esy.lock/opam/ocamlformat.0.26.1/opam create mode 100644 esy.lock/opam/ocp-indent.1.8.1/opam create mode 100644 esy.lock/opam/ocplib-endian.1.2/opam create mode 100644 esy.lock/opam/octavius.1.2.2/opam create mode 100644 esy.lock/opam/odoc-parser.2.0.0/opam create mode 100644 esy.lock/opam/opium.0.20.0/opam create mode 100644 esy.lock/opam/ordering.3.11.1/opam create mode 100644 esy.lock/opam/parsexp.v0.16.0/opam create mode 100644 esy.lock/opam/pbkdf.1.2.0/opam create mode 100644 esy.lock/opam/pecu.0.6/opam create mode 100644 esy.lock/opam/pp.1.2.0/opam create mode 100644 esy.lock/opam/ppx_assert.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_base.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_cold.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_compare.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 esy.lock/opam/ppx_deriving.5.2.1/opam create mode 100644 esy.lock/opam/ppx_deriving_yojson.3.7.0/opam create mode 100644 esy.lock/opam/ppx_enumerate.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_fields_conv.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_globalize.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_hash.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_here.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_inline_test.v0.16.1/opam create mode 100644 esy.lock/opam/ppx_js_style.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_optcomp.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_sexp_conv.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_variants_conv.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_yojson_conv.v0.16.0/opam create mode 100644 esy.lock/opam/ppx_yojson_conv_lib.v0.16.0/opam create mode 100644 esy.lock/opam/ppxlib.0.31.0/opam create mode 100644 esy.lock/opam/prettym.0.0.3/opam create mode 100644 esy.lock/opam/ptime.1.1.0/opam create mode 100644 esy.lock/opam/re.1.11.0/opam create mode 100644 esy.lock/opam/result.1.5/opam create mode 100644 esy.lock/opam/rock.0.20.0/opam create mode 100644 esy.lock/opam/rosetta.0.3.0/opam create mode 100644 esy.lock/opam/rresult.0.7.0/opam create mode 100644 esy.lock/opam/safepass.3.1/opam create mode 100644 esy.lock/opam/sendmail.0.8.0/opam create mode 100644 esy.lock/opam/seq.base/files/META.seq create mode 100644 esy.lock/opam/seq.base/files/seq.install create mode 100644 esy.lock/opam/seq.base/opam create mode 100644 esy.lock/opam/sexplib.v0.16.0/opam create mode 100644 esy.lock/opam/sexplib0.v0.16.0/opam create mode 100644 esy.lock/opam/spawn.v0.15.1/opam create mode 100644 esy.lock/opam/ssl.0.7.0/opam create mode 100644 esy.lock/opam/stdio.v0.16.0/opam create mode 100644 esy.lock/opam/stdlib-shims.0.3.0/opam create mode 100644 esy.lock/opam/stdune.3.11.1/opam create mode 100644 esy.lock/opam/stringext.1.6.0/opam create mode 100644 esy.lock/opam/time_now.v0.16.0/opam create mode 100644 esy.lock/opam/tls-lwt.0.17.1/opam create mode 100644 esy.lock/opam/tls.0.17.1/opam create mode 100644 esy.lock/opam/topkg.1.0.7/opam create mode 100644 esy.lock/opam/tsort.2.1.0/opam create mode 100644 esy.lock/opam/tyxml-ppx.4.6.0/opam create mode 100644 esy.lock/opam/tyxml-syntax.4.6.0/opam create mode 100644 esy.lock/opam/tyxml.4.6.0/opam create mode 100644 esy.lock/opam/uchar.0.0.2/opam create mode 100644 esy.lock/opam/unstrctrd.0.3/opam create mode 100644 esy.lock/opam/uri-sexp.4.4.0/opam create mode 100644 esy.lock/opam/uri.4.4.0/opam create mode 100644 esy.lock/opam/uucp.15.1.0/opam create mode 100644 esy.lock/opam/uuidm.0.9.8/opam create mode 100644 esy.lock/opam/uuseg.15.1.0/opam create mode 100644 esy.lock/opam/uutf.1.0.3/opam create mode 100644 esy.lock/opam/uuuu.0.3.0/opam create mode 100644 esy.lock/opam/variantslib.v0.16.0/opam create mode 100644 esy.lock/opam/x509.0.16.5/opam create mode 100644 esy.lock/opam/xdg.3.11.1/opam create mode 100644 esy.lock/opam/yojson.2.1.1/opam create mode 100644 esy.lock/opam/yuscii.0.3.0/opam create mode 100644 esy.lock/opam/zarith.1.13/opam create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.ci/build.yaml create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.gitignore create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.travis.yml create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/README.md create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/azure-pipelines.yml create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy.lock.json create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.c create mode 100755 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.sh create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/files/cert.pem create mode 100644 esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/package.json create mode 100644 esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/.gitignore create mode 100644 esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/package.json create mode 100644 esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/package.json create mode 100644 esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/test.c create mode 100644 esy.lock/overrides/opam__s__conf_gmp_opam__c__4_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__conf_libev_opam__c__4_12_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__conf_libffi_opam__c__2.0.0_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__conf_libssl_opam__c__3_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__conf_pkg_config_opam__c__2_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ctypes_foreign_opam__c__0.21.1_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ctypes_opam__c__0.21.1_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__mtime_opam__c__2.0.0_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/files/num-1.4.patch create mode 100644 esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/ocamlbuild-0.14.2.patch create mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/winpatch.patch create mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/files/findlib.patch create mode 100644 esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ptime_opam__c__1.1.0_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/files/winpatch.patch create mode 100644 esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__zarith_opam__c__1.13_opam_override/package.json diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 404983b9e..b889d4f03 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,6 +1,6 @@ FROM node:lts AS node FROM hadolint/hadolint:latest-alpine AS hadolint -FROM ocaml/opam:debian-10-ocaml-4.14 +FROM ocaml/opam:debian-12-ocaml-4.14 USER root diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index e9632fa39..845b247f8 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -8,8 +8,8 @@ "runServices": [ "dev", "database-root", - "database-tenant" - // "adminer" // uncomment if adminer should run to see the database + "database-tenant", + "phpmyadmin" ], "workspaceFolder": "/workspace", "postCreateCommand": "/bin/bash .devcontainer/wait-for-database.sh -d db-root/test -d db-tenant/dev_zhaw -d db-tenant/test_econ .devcontainer/postCreate.sh", diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml index 51ee2d786..8c2e66c74 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -75,6 +75,17 @@ services: depends_on: - database-root - database-tenant + + phpmyadmin: + image: phpmyadmin + restart: always + ports: + - 8082:80 + environment: + - PMA_ARBITRARY=1 + depends_on: + - database-root + - database-tenant volumes: opam: diff --git a/.env.sample b/.env.sample index 8399dac1e..30a842f21 100644 --- a/.env.sample +++ b/.env.sample @@ -1,8 +1,23 @@ # all these settings are configured for the DevContainer by default. Use this example file to override the defaults. -ECON_PACKAGE_REGISTRY_READ_TOKEN=1234 -DATABASE_URL_TENANT_TEST=mariadb://root:@database-tenant:3306/test_econ +SIHL_ENV=development +VERSION=dev +PUBLIC_URL=http://localhost:3000 + +ECON_PACKAGE_REGISTRY_READ_TOKEN= + +DATABASE_URL=mariadb://root@0.0.0.0:3316/development +DATABASE_URL_TENANT_ONE=mariadb://root@0.0.0.0:3317/test_econ +DATABASE_URL_TENANT_TWO=mariadb://root@0.0.0.0:3317/test_zhaw + +DATABASE_SKIP_DEFAULT_POOL_CREATION=true +DATABASE_CHOOSE_POOL=root +OPAMSOLVERTIMEOUT=180 +EMAIL_RATE_LIMIT=100 +MATCHER_MAX_CAPACITY=80 +MATCHER_RUN=false # Mail intercept +SMTP_SENDER=test@econ.uzh.ch TEST_EMAIL=test@econ.uzh.ch # Matcher service diff --git a/.gitattributes b/.gitattributes index 526c8a38d..c9434ee3f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ -*.sh text eol=lf \ No newline at end of file +*.sh text eol=lf +esy.lock linguist-vendored linguist-generated diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed817100b..2ce1545a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,13 +45,13 @@ jobs: uses: addnab/docker-run-action@v3 env: DATABASE_URL: mariadb://root:${{ env.MYSQL_ROOT_PASSWORD }}@database-root:3306/${{ env.MYSQL_DATABASE }} - DATABASE_URL_TENANT_TEST: mariadb://root:${{ env.MYSQL_ROOT_PASSWORD }}@database-tenant:3306/${{ env.MYSQL_DATABASE }} + DATABASE_URL_TENANT_ONE: mariadb://root:${{ env.MYSQL_ROOT_PASSWORD }}@database-tenant:3306/${{ env.MYSQL_DATABASE }} SIHL_ENV: test SMTP_SENDER: test@econ.uzh.ch TEST_EMAIL: test@econ.uzh.ch with: image: ocaml/opam:debian-10-ocaml-4.14 - options: -v ${{ github.workspace }}:/app -w /app -e DATABASE_URL -e DATABASE_URL_TENANT_TEST -e TEST_EMAIL -e SMTP_SENDER -e SIHL_ENV -e EMAIL_RATE_LIMIT -e MATCHER_MAX_CAPACITY + options: -v ${{ github.workspace }}:/app -w /app -e DATABASE_URL -e DATABASE_URL_TENANT_ONE -e TEST_EMAIL -e SMTP_SENDER -e SIHL_ENV -e EMAIL_RATE_LIMIT -e MATCHER_MAX_CAPACITY run: | # Reclaim required directory permissions sudo chown -R opam . diff --git a/.gitignore b/.gitignore index 7cc48d83c..ea3b5a641 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # ocamlbuild working directory +_esy/ _build/ public/ guardian/ diff --git a/.ocamlformat-ignore b/.ocamlformat-ignore new file mode 100644 index 000000000..e20f6a9a1 --- /dev/null +++ b/.ocamlformat-ignore @@ -0,0 +1 @@ +esy.lock/**/* diff --git a/README.md b/README.md index 42f3470d1..5160be348 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,9 @@ Follow the [Architecture](./doc/ARCHITECTURE.md) documentation. ## Development -A guide how to setup the project with devcontainers can be found [here](./.devcontainer/README.md). +A guide to setup the project with devcontainers can be found +[here](./.devcontainer/README.md). If you prefer to [run the project +locally](#running-locally-with-Esy), you can do that with [esy][esy]. The project executable can be run via command line `make sihl` and shows the information of the executable. @@ -18,6 +20,18 @@ The project executable can be run via command line `make sihl` and shows the inf 1. Run development server `make dev` 1. See `pool/database/seed/seed_user.ml` for default users or `make sihl admin.create ...` (see [Application Commands](#application-commands)) to generate one +### Running locally with Esy + +Esy is a reproducible package manager for OCaml with heavy emphasis on +usability. You can get it installed with `npm install --global esy`, and then +run `esy` inside the project. + +Once `esy` finishes running, you can prefix any command with `esy ...` to +execute it within the project's sandbox, or you can start a new development +shell within it by running `esy shell`. + +[esy]: https://esy.sh + ### Commands - `make install` - to install all the dependencies. Under the hood, `dune` is used for package management. diff --git a/default.nix b/default.nix deleted file mode 100644 index c9814d662..000000000 --- a/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -with import { }; - -mkShell { - buildInputs = [ yarn zlib.dev zlib.out zlib zlib.all gmp gmp.dev pkgconfig openssl libev libevdev mariadb-client mariadb-connector-c postgresql ]; - LD_LIBRARY_PATH = "${mariadb-connector-c}/lib/mariadb"; - shellHook = "eval $(opam env)"; -} diff --git a/esy.json b/esy.json new file mode 100644 index 000000000..a26022aa3 --- /dev/null +++ b/esy.json @@ -0,0 +1,136 @@ +{ + "dependencies": { + "@opam/alcotest-lwt": "*", + "@opam/canary": "*", + "@opam/caqti": "*", + "@opam/caqti-driver-mariadb": "*", + "@opam/caqti-lwt": "*", + "@opam/conf-libssl": "3", + "@opam/conformist": "0.8.1", + "@opam/containers": "3.12", + "@opam/containers-data": "3.12", + "@opam/cstruct": "*", + "@opam/dune": "*", + "@opam/guardian": "*", + "@opam/logs": "0.7.0", + "@opam/lwt": "5.7.0", + "@opam/lwt_ppx": "2.1.0", + "@opam/lwt_ssl": "1.2.0", + "@opam/mariadb": "*", + "@opam/ocaml-lsp-server": "*", + "@opam/ocamlformat": "0.26.1", + "@opam/mirage-crypto": "*", + "@opam/mirage-crypto-rng": "*", + "@opam/mirage-crypto-rng-lwt": "*", + "@opam/mirage-crypto-pk": "*", + "@opam/ppx_deriving": "5.2.1", + "@opam/ppx_inline_test": "*", + "@opam/ppx_sexp_conv": "v0.16.0", + "@opam/ppx_variants_conv": "v0.16.0", + "@opam/ppx_yojson_conv": "v0.16.0", + "@opam/sihl": "*", + "@opam/sihl-cache": "*", + "@opam/sihl-email": "*", + "@opam/sihl-queue": "*", + "@opam/sihl-storage": "*", + "@opam/sihl-token": "*", + "@opam/sihl-user": "*", + "esy-cmake": "*", + "esy-mariadb": "*", + "esy-openssl": "*", + "ocaml": "4.14.0" + }, + "resolutions": { + "@opam/caqti-lwt": "paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78", + "@opam/canary": "uzh/canary#02cf40e029268560e160ca032850426e387aa598", + "@opam/comformist": "oxidizing/conformist#aa7b95d1f39215cdaab8cf96d765d63e41d5f8a6", + "@opam/guardian": "uzh/guardian#f144f2c12459e13365c8d6adc481556223dd87f9", + "@opam/letters": "oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172", + "@opam/sihl": "leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2", + "@opam/sihl-cache": "oxidizing/sihl:sihl-cache.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "@opam/sihl-email": "oxidizing/sihl:sihl-email.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "@opam/sihl-queue": "oxidizing/sihl:sihl-queue.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "@opam/sihl-storage": "oxidizing/sihl:sihl-storage.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "@opam/sihl-token": "oxidizing/sihl:sihl-token.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "@opam/sihl-user": "oxidizing/sihl:sihl-user.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "esy-openssl": "esy-packages/esy-openssl#619ae2d46ca981ec26ab3287487ad98b157a01d1", + "esy-mariadb": { + "source":"https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5", + "override": { + "buildEnv": { + "CFLAGS": "-I#{esy-openssl.install / 'include'} $CFLAGS", + "LDFLAGS": "-L#{esy-openssl.lib} -lcrypto $LDFLAGS" + }, + "build": [ + "cmake . -DCMAKE_C_FLAGS=-Wno-deprecated-non-prototype", + "make" + ], + "buildsInSource": true, + "exportedEnv": { + "PKG_CONFIG_PATH": { + "scope": "global", + "val": "#{self.lib / 'pkgconfig'}" + }, + "LDFLAGS": { + "scope": "global", + "val": "-L#{self.lib}" + }, + "CPPFLAGS": { + "scope": "global", + "val": "-I#{self.install / 'include'}" + }, + "LD_LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LD_LIBRARY_PATH" + }, + "LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LIBRARY_PATH" + }, + "CPATH": { + "scope": "global", + "val": "#{self.install / 'include'}:$CPATH" + }, + "PATH": { + "scope": "global", + "val": "#{self.bin}:$PATH" + } + }, + "dependencies": { + "esy-openssl": "*", + "esy-cmake": "*" + } + } + }, + "@opam/mariadb": { + "version": "opam:1.1.6", + "override": { + "buildEnv": { + "C_INCLUDE_PATH": "#{@opam/ctypes.root / 'src' / 'ctypes'}:#{@opam/integers.root / 'src'}:$C_INCLUDE_PATH", + "CFLAGS": "-I#{esy-mariadb.root / 'include'} $CFLAGS", + "LDFLAGS": "-L #{@opam/ctypes.lib} -L#{esy-mariadb.root / 'libmariadb'} $LDFLAGS", + "LIBRARY_PATH": "#{esy-mariadb.root / 'libmariadb'}:$LIBRARY_PATH", + "DYLD_LIBRARY_PATH": "#{@opam/ctypes.lib / 'stublibs'}:$DYLD_LIBRARY_PATH", + "CAML_LD_LIBRARY_PATH": "#{@opam/ctypes.lib / 'stublibs'}:$CAML_LD_LIBRARY_PATH" + }, + "build": [ + "./configure --enable-lwt --prefix=$cur__install", + "ocaml setup.ml -build -tag thread" + ], + "install": "ocaml setup.ml -install", + "dependencies": { + "esy-pkg-config": "*", + "@opam/stdlib-shims": "*", + "@opam/lwt": "5.7.0", + "@opam/ocamlbuild": "*", + "@opam/integers": "*", + "@opam/camlp-streams": "*", + "@opam/ctypes": "0.21.1", + "@opam/ctypes-foreign": "0.21.1", + "@opam/ocamlfind": "*", + "esy-mariadb": "*" + } + } + } + } +} diff --git a/esy.lock/.gitattributes b/esy.lock/.gitattributes new file mode 100644 index 000000000..e0b4e26c5 --- /dev/null +++ b/esy.lock/.gitattributes @@ -0,0 +1,3 @@ + +# Set eol to LF so files aren't converted to CRLF-eol on Windows. +* text eol=lf linguist-generated diff --git a/esy.lock/.gitignore b/esy.lock/.gitignore new file mode 100644 index 000000000..a221be227 --- /dev/null +++ b/esy.lock/.gitignore @@ -0,0 +1,3 @@ + +# Reset any possible .gitignore, we want all esy.lock to be un-ignored. +!* diff --git a/esy.lock/index.json b/esy.lock/index.json new file mode 100644 index 000000000..d4de5bbf9 --- /dev/null +++ b/esy.lock/index.json @@ -0,0 +1,5835 @@ +{ + "checksum": "9b0e63de603c3f5b6b0b1cd28a7c5ebf", + "root": "pool@link-dev:./esy.json", + "node": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { + "id": "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", + "name": "yarn-pkg-config", + "version": "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79", + "source": { + "type": "install", + "source": [ + "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "pool@link-dev:./esy.json": { + "id": "pool@link-dev:./esy.json", + "name": "pool", + "version": "link-dev:./esy.json", + "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "esy-openssl@archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1@d2b1c9f1", + "esy-mariadb@archive:https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5@cf6b841e", + "esy-cmake@0.3.5@d41d8cd9", + "@opam/sihl-user@github:oxidizing/sihl:sihl-user.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "@opam/sihl-token@github:oxidizing/sihl:sihl-token.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "@opam/sihl-storage@github:oxidizing/sihl:sihl-storage.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "@opam/sihl-queue@github:oxidizing/sihl:sihl-queue.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "@opam/sihl-email@github:oxidizing/sihl:sihl-email.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "@opam/sihl-cache@github:oxidizing/sihl:sihl-cache.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/ppx_yojson_conv@opam:v0.16.0@a82b9824", + "@opam/ppx_variants_conv@opam:v0.16.0@3104fc29", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_inline_test@opam:v0.16.1@955ee3a7", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/ocamlformat@opam:0.26.1@3a835116", + "@opam/ocaml-lsp-server@opam:1.16.2@6e0031b9", + "@opam/mirage-crypto-rng-lwt@opam:0.11.2@ec98ed6d", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/mariadb@opam:1.1.6@da912768", + "@opam/lwt_ssl@opam:1.2.0@f28229d5", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/guardian@github:uzh/guardian#f144f2c12459e13365c8d6adc481556223dd87f9@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/containers-data@opam:3.12@7c3c31e1", + "@opam/containers@opam:3.12@c6cdb677", + "@opam/conformist@opam:0.8.1@79edddec", + "@opam/conf-libssl@opam:3@7fc50e3c", + "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9", + "@opam/caqti-driver-mariadb@opam:1.9.0@e990ff3f", + "@opam/caqti@opam:1.9.0@e5055eb2", + "@opam/canary@github:uzh/canary#02cf40e029268560e160ca032850426e387aa598@d41d8cd9", + "@opam/alcotest-lwt@opam:1.7.0@b5d3b247" + ], + "devDependencies": [] + }, + "ocaml@4.14.0@d41d8cd9": { + "id": "ocaml@4.14.0@d41d8cd9", + "name": "ocaml", + "version": "4.14.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.14.0.tgz#sha1:619afaeabcc8732cc1f4014a7251403927f44021" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "esy-pkg-config@0.29.2001@d41d8cd9": { + "id": "esy-pkg-config@0.29.2001@d41d8cd9", + "name": "esy-pkg-config", + "version": "0.29.2001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/esy-pkg-config/-/esy-pkg-config-0.29.2001.tgz#sha1:5c5ddb73b1b8d32aade05bdd51dafb72cfbd8061" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "esy-openssl@archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1@d2b1c9f1": { + "id": "esy-openssl@archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1@d2b1c9f1", + "name": "esy-openssl", + "version": "archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1", + "source": { + "type": "install", + "source": [ + "archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1" + ] + }, + "overrides": [ "esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440" ], + "dependencies": [ + "@opam/conf-pkg-config@opam:2@85f8644d", + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9" + ], + "devDependencies": [] + }, + "esy-mariadb@archive:https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5@cf6b841e": { + "id": "esy-mariadb@archive:https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5@cf6b841e", + "name": "esy-mariadb", + "version": "archive:https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5", + "source": { + "type": "install", + "source": [ + "archive:https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5" + ] + }, + "overrides": [ + { + "buildEnv": { + "CFLAGS": "-I#{esy-openssl.install / 'include'} $CFLAGS", + "LDFLAGS": "-L#{esy-openssl.lib} -lcrypto $LDFLAGS" + }, + "build": [ + "cmake . -DCMAKE_C_FLAGS=-Wno-deprecated-non-prototype", "make" + ], + "buildsInSource": true, + "exportedEnv": { + "PKG_CONFIG_PATH": { + "scope": "global", + "val": "#{self.lib / 'pkgconfig'}" + }, + "LDFLAGS": { "scope": "global", "val": "-L#{self.lib}" }, + "CPPFLAGS": { + "scope": "global", + "val": "-I#{self.install / 'include'}" + }, + "LD_LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LD_LIBRARY_PATH" + }, + "LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LIBRARY_PATH" + }, + "CPATH": { + "scope": "global", + "val": "#{self.install / 'include'}:$CPATH" + }, + "PATH": { "scope": "global", "val": "#{self.bin}:$PATH" } + }, + "dependencies": { "esy-openssl": "*", "esy-cmake": "*" } + } + ], + "dependencies": [ + "esy-openssl@archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1@d2b1c9f1", + "esy-cmake@0.3.5@d41d8cd9" + ], + "devDependencies": [] + }, + "esy-libffi@3.3.1@d41d8cd9": { + "id": "esy-libffi@3.3.1@d41d8cd9", + "name": "esy-libffi", + "version": "3.3.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/esy-libffi/-/esy-libffi-3.3.1.tgz#sha1:96945e52a2984e3f97d6fc28c1a378041bdae28d" + ] + }, + "overrides": [], + "dependencies": [ + "@opam/conf-texinfo@github:esy-packages/esy-texinfo:package.json#4a05feafbbcc4c57d5d25899fbdab98961b9a69c@d41d8cd9" + ], + "devDependencies": [] + }, + "esy-libev@4.33.1@d41d8cd9": { + "id": "esy-libev@4.33.1@d41d8cd9", + "name": "esy-libev", + "version": "4.33.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/esy-libev/-/esy-libev-4.33.1.tgz#sha1:a4a1588b2a79a37b9af9b8058f4b032c524c9127" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "esy-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f": { + "id": "esy-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f", + "name": "esy-gmp", + "version": "archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2", + "source": { + "type": "install", + "source": [ + "archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2" + ] + }, + "overrides": [ "esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50" ], + "dependencies": [], + "devDependencies": [] + }, + "esy-cmake@0.3.5@d41d8cd9": { + "id": "esy-cmake@0.3.5@d41d8cd9", + "name": "esy-cmake", + "version": "0.3.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/esy-cmake/-/esy-cmake-0.3.5.tgz#sha1:2df0bdfe9317fbcded5f463fca1f346464494c7a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@opam/zarith@opam:1.13@e4e498f3": { + "id": "@opam/zarith@opam:1.13@e4e498f3", + "name": "@opam/zarith", + "version": "opam:1.13", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b3/b3529c5de89ab8c026943f73f6195ad9#md5:b3529c5de89ab8c026943f73f6195ad9", + "archive:https://github.com/ocaml/Zarith/archive/release-1.13.tar.gz#md5:b3529c5de89ab8c026943f73f6195ad9" + ], + "opam": { + "name": "zarith", + "version": "1.13", + "path": "esy.lock/opam/zarith.1.13" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__zarith_opam__c__1.13_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/conf-gmp@opam:4@862d40a8", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/conf-gmp@opam:4@862d40a8" + ] + }, + "@opam/yuscii@opam:0.3.0@2283e0fc": { + "id": "@opam/yuscii@opam:0.3.0@2283e0fc", + "name": "@opam/yuscii", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ef/ef8d87ed575d14547326887930f9d8c0a638d35c40889d5aacec79c45d5074b1#sha256:ef8d87ed575d14547326887930f9d8c0a638d35c40889d5aacec79c45d5074b1", + "archive:https://github.com/mirage/yuscii/releases/download/v0.3.0/yuscii-v0.3.0.tbz#sha256:ef8d87ed575d14547326887930f9d8c0a638d35c40889d5aacec79c45d5074b1" + ], + "opam": { + "name": "yuscii", + "version": "0.3.0", + "path": "esy.lock/opam/yuscii.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/yojson@opam:2.1.1@ad5e299c": { + "id": "@opam/yojson@opam:2.1.1@ad5e299c", + "name": "@opam/yojson", + "version": "opam:2.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d5/d58183207b198dc065866239066e074c34f9e139c0d9c4175a38809790e88173#sha256:d58183207b198dc065866239066e074c34f9e139c0d9c4175a38809790e88173", + "archive:https://github.com/ocaml-community/yojson/releases/download/2.1.1/yojson-2.1.1.tbz#sha256:d58183207b198dc065866239066e074c34f9e139c0d9c4175a38809790e88173" + ], + "opam": { + "name": "yojson", + "version": "2.1.1", + "path": "esy.lock/opam/yojson.2.1.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/cppo@opam:1.6.9@db929a12", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/xdg@opam:3.11.1@1e207b0b": { + "id": "@opam/xdg@opam:3.11.1@1e207b0b", + "name": "@opam/xdg", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "xdg", + "version": "3.11.1", + "path": "esy.lock/opam/xdg.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/x509@opam:0.16.5@1e128d7a": { + "id": "@opam/x509@opam:0.16.5@1e128d7a", + "name": "@opam/x509", + "version": "opam:0.16.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/149e25a5fea37f619fb2690bee5c00f01c9dcf31d335f8ffcaab39a7538ccd99#sha256:149e25a5fea37f619fb2690bee5c00f01c9dcf31d335f8ffcaab39a7538ccd99", + "archive:https://github.com/mirleft/ocaml-x509/releases/download/v0.16.5/x509-0.16.5.tbz#sha256:149e25a5fea37f619fb2690bee5c00f01c9dcf31d335f8ffcaab39a7538ccd99" + ], + "opam": { + "name": "x509", + "version": "0.16.5", + "path": "esy.lock/opam/x509.0.16.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/pbkdf@opam:1.2.0@1484a934", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2", + "@opam/mirage-crypto-ec@opam:0.11.2@4e3d8d69", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/gmap@opam:0.3.0@5c009abd", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/domain-name@opam:0.4.0@ab0ca2e3", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/asn1-combinators@opam:0.2.6@220d4b1d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/pbkdf@opam:1.2.0@1484a934", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2", + "@opam/mirage-crypto-ec@opam:0.11.2@4e3d8d69", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/gmap@opam:0.3.0@5c009abd", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/domain-name@opam:0.4.0@ab0ca2e3", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/asn1-combinators@opam:0.2.6@220d4b1d" + ] + }, + "@opam/variantslib@opam:v0.16.0@10b90a74": { + "id": "@opam/variantslib@opam:v0.16.0@10b90a74", + "name": "@opam/variantslib", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/27/27ae7ad0bc123861c49c3cc0a74f01e68f91d3fb6c52c84505764e96a89d372f#sha256:27ae7ad0bc123861c49c3cc0a74f01e68f91d3fb6c52c84505764e96a89d372f", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/variantslib-v0.16.0.tar.gz#sha256:27ae7ad0bc123861c49c3cc0a74f01e68f91d3fb6c52c84505764e96a89d372f" + ], + "opam": { + "name": "variantslib", + "version": "v0.16.0", + "path": "esy.lock/opam/variantslib.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/uuuu@opam:0.3.0@64de4f32": { + "id": "@opam/uuuu@opam:0.3.0@64de4f32", + "name": "@opam/uuuu", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/6b/6b7ee8f3e343813b0c6ac8ddb7f6720b2ccd27b4208313d3bcff5d7d984fc3a6#sha256:6b7ee8f3e343813b0c6ac8ddb7f6720b2ccd27b4208313d3bcff5d7d984fc3a6", + "archive:https://github.com/mirage/uuuu/releases/download/v0.3.0/uuuu-0.3.0.tbz#sha256:6b7ee8f3e343813b0c6ac8ddb7f6720b2ccd27b4208313d3bcff5d7d984fc3a6" + ], + "opam": { + "name": "uuuu", + "version": "0.3.0", + "path": "esy.lock/opam/uuuu.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/re@opam:1.11.0@87deb463", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/re@opam:1.11.0@87deb463", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/uutf@opam:1.0.3@47c95a18": { + "id": "@opam/uutf@opam:1.0.3@47c95a18", + "name": "@opam/uutf", + "version": "opam:1.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/50/50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8#sha512:50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8", + "archive:https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz#sha512:50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8" + ], + "opam": { + "name": "uutf", + "version": "1.0.3", + "path": "esy.lock/opam/uutf.1.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/uuseg@opam:15.1.0@af4a84a3": { + "id": "@opam/uuseg@opam:15.1.0@af4a84a3", + "name": "@opam/uuseg", + "version": "opam:15.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/1e/1e9460dc5a856c985d40c61fd1560bdfdb8bbaf8d7430405814589b47d4a7f7869658d1e3198c7a9132412e9b4b85402ceb4bda5040da426b69e9aef4222a23a#sha512:1e9460dc5a856c985d40c61fd1560bdfdb8bbaf8d7430405814589b47d4a7f7869658d1e3198c7a9132412e9b4b85402ceb4bda5040da426b69e9aef4222a23a", + "archive:https://erratique.ch/software/uuseg/releases/uuseg-15.1.0.tbz#sha512:1e9460dc5a856c985d40c61fd1560bdfdb8bbaf8d7430405814589b47d4a7f7869658d1e3198c7a9132412e9b4b85402ceb4bda5040da426b69e9aef4222a23a" + ], + "opam": { + "name": "uuseg", + "version": "15.1.0", + "path": "esy.lock/opam/uuseg.15.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/uucp@opam:15.1.0@ef3e0a4e", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uucp@opam:15.1.0@ef3e0a4e" + ] + }, + "@opam/uuidm@opam:0.9.8@f287a426": { + "id": "@opam/uuidm@opam:0.9.8@f287a426", + "name": "@opam/uuidm", + "version": "opam:0.9.8", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/d5/d5073ae49c402ab3ea6dc8f86bc5b8cc14129437e23e47da4d91431648fcb31c4dce6308f9c936c58df9a2c6afda61d77105a3022e369cca4e4c140320e803b5#sha512:d5073ae49c402ab3ea6dc8f86bc5b8cc14129437e23e47da4d91431648fcb31c4dce6308f9c936c58df9a2c6afda61d77105a3022e369cca4e4c140320e803b5", + "archive:https://erratique.ch/software/uuidm/releases/uuidm-0.9.8.tbz#sha512:d5073ae49c402ab3ea6dc8f86bc5b8cc14129437e23e47da4d91431648fcb31c4dce6308f9c936c58df9a2c6afda61d77105a3022e369cca4e4c140320e803b5" + ], + "opam": { + "name": "uuidm", + "version": "0.9.8", + "path": "esy.lock/opam/uuidm.0.9.8" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/uucp@opam:15.1.0@ef3e0a4e": { + "id": "@opam/uucp@opam:15.1.0@ef3e0a4e", + "name": "@opam/uucp", + "version": "opam:15.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/99/998f94fadb72357b15a3042a3d11c31b3e16f281822673f2defdd515cd1394d55de1817628be8bd5c030175f9e62c53630d4139a1c0253800f9fb898b0f11364#sha512:998f94fadb72357b15a3042a3d11c31b3e16f281822673f2defdd515cd1394d55de1817628be8bd5c030175f9e62c53630d4139a1c0253800f9fb898b0f11364", + "archive:https://erratique.ch/software/uucp/releases/uucp-15.1.0.tbz#sha512:998f94fadb72357b15a3042a3d11c31b3e16f281822673f2defdd515cd1394d55de1817628be8bd5c030175f9e62c53630d4139a1c0253800f9fb898b0f11364" + ], + "opam": { + "name": "uucp", + "version": "15.1.0", + "path": "esy.lock/opam/uucp.15.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/uri-sexp@opam:4.4.0@5109e8dd": { + "id": "@opam/uri-sexp@opam:4.4.0@5109e8dd", + "name": "@opam/uri-sexp", + "version": "opam:4.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cd/cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4#sha256:cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz#sha256:cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4" + ], + "opam": { + "name": "uri-sexp", + "version": "4.4.0", + "path": "esy.lock/opam/uri-sexp.4.4.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/uri@opam:4.4.0@f70a0b72": { + "id": "@opam/uri@opam:4.4.0@f70a0b72", + "name": "@opam/uri", + "version": "opam:4.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cd/cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4#sha256:cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz#sha256:cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4" + ], + "opam": { + "name": "uri", + "version": "4.4.0", + "path": "esy.lock/opam/uri.4.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stringext@opam:1.6.0@ac4f328b", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stringext@opam:1.6.0@ac4f328b", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/unstrctrd@opam:0.3@a51691a1": { + "id": "@opam/unstrctrd@opam:0.3@a51691a1", + "name": "@opam/unstrctrd", + "version": "opam:0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/73/7355b1e9a6b977608641c88f9f136fff309ef64e174818c7ccadc8a2a78ded5b#sha256:7355b1e9a6b977608641c88f9f136fff309ef64e174818c7ccadc8a2a78ded5b", + "archive:https://github.com/dinosaure/unstrctrd/releases/download/v0.3/unstrctrd-v0.3.tbz#sha256:7355b1e9a6b977608641c88f9f136fff309ef64e174818c7ccadc8a2a78ded5b" + ], + "opam": { + "name": "unstrctrd", + "version": "0.3", + "path": "esy.lock/opam/unstrctrd.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/uchar@opam:0.0.2@aedf91f9": { + "id": "@opam/uchar@opam:0.0.2@aedf91f9", + "name": "@opam/uchar", + "version": "opam:0.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", + "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" + ], + "opam": { + "name": "uchar", + "version": "0.0.2", + "path": "esy.lock/opam/uchar.0.0.2" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/tyxml-syntax@opam:4.6.0@0e4fa721": { + "id": "@opam/tyxml-syntax@opam:4.6.0@0e4fa721", + "name": "@opam/tyxml-syntax", + "version": "opam:4.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/bf/bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd#sha256:bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd", + "archive:https://github.com/ocsigen/tyxml/releases/download/4.6.0/tyxml-4.6.0.tbz#sha256:bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd" + ], + "opam": { + "name": "tyxml-syntax", + "version": "4.6.0", + "path": "esy.lock/opam/tyxml-syntax.4.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/re@opam:1.11.0@87deb463", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/re@opam:1.11.0@87deb463", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/tyxml-ppx@opam:4.6.0@ad6a9d2f": { + "id": "@opam/tyxml-ppx@opam:4.6.0@ad6a9d2f", + "name": "@opam/tyxml-ppx", + "version": "opam:4.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/bf/bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd#sha256:bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd", + "archive:https://github.com/ocsigen/tyxml/releases/download/4.6.0/tyxml-4.6.0.tbz#sha256:bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd" + ], + "opam": { + "name": "tyxml-ppx", + "version": "4.6.0", + "path": "esy.lock/opam/tyxml-ppx.4.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/tyxml-syntax@opam:4.6.0@0e4fa721", + "@opam/tyxml@opam:4.6.0@5ced2c2c", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/markup@opam:1.0.3@a58eeeba", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/tyxml-syntax@opam:4.6.0@0e4fa721", + "@opam/tyxml@opam:4.6.0@5ced2c2c", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/markup@opam:1.0.3@a58eeeba", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/tyxml@opam:4.6.0@5ced2c2c": { + "id": "@opam/tyxml@opam:4.6.0@5ced2c2c", + "name": "@opam/tyxml", + "version": "opam:4.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/bf/bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd#sha256:bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd", + "archive:https://github.com/ocsigen/tyxml/releases/download/4.6.0/tyxml-4.6.0.tbz#sha256:bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd" + ], + "opam": { + "name": "tyxml", + "version": "4.6.0", + "path": "esy.lock/opam/tyxml.4.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.11.0@87deb463", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.11.0@87deb463", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/tsort@opam:2.1.0@d2fd3b79": { + "id": "@opam/tsort@opam:2.1.0@d2fd3b79", + "name": "@opam/tsort", + "version": "opam:2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/17/1702f1d89d275f26a021595c2102c39e#md5:1702f1d89d275f26a021595c2102c39e", + "archive:https://github.com/dmbaturin/ocaml-tsort/archive/refs/tags/2.1.0.tar.gz#md5:1702f1d89d275f26a021595c2102c39e" + ], + "opam": { + "name": "tsort", + "version": "2.1.0", + "path": "esy.lock/opam/tsort.2.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/topkg@opam:1.0.7@7ee47d76": { + "id": "@opam/topkg@opam:1.0.7@7ee47d76", + "name": "@opam/topkg", + "version": "opam:1.0.7", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/09/09e59f1759bf4db8471f02d0aefd8db602b44932a291c05c312b1423796e7a15d1598d3c62a0cec7f083eff8e410fac09363533dc4bd2120914bb9664efea535#sha512:09e59f1759bf4db8471f02d0aefd8db602b44932a291c05c312b1423796e7a15d1598d3c62a0cec7f083eff8e410fac09363533dc4bd2120914bb9664efea535", + "archive:https://erratique.ch/software/topkg/releases/topkg-1.0.7.tbz#sha512:09e59f1759bf4db8471f02d0aefd8db602b44932a291c05c312b1423796e7a15d1598d3c62a0cec7f083eff8e410fac09363533dc4bd2120914bb9664efea535" + ], + "opam": { + "name": "topkg", + "version": "1.0.7", + "path": "esy.lock/opam/topkg.1.0.7" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d" + ] + }, + "@opam/tls-lwt@opam:0.17.1@d15dd45f": { + "id": "@opam/tls-lwt@opam:0.17.1@d15dd45f", + "name": "@opam/tls-lwt", + "version": "opam:0.17.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/80/8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f#sha256:8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f", + "archive:https://github.com/mirleft/ocaml-tls/releases/download/v0.17.1/tls-0.17.1.tbz#sha256:8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f" + ], + "opam": { + "name": "tls-lwt", + "version": "0.17.1", + "path": "esy.lock/opam/tls-lwt.0.17.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/tls@opam:0.17.1@453fce9a", + "@opam/mirage-crypto-rng-lwt@opam:0.11.2@ec98ed6d", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/tls@opam:0.17.1@453fce9a", + "@opam/mirage-crypto-rng-lwt@opam:0.11.2@ec98ed6d", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c" + ] + }, + "@opam/tls@opam:0.17.1@453fce9a": { + "id": "@opam/tls@opam:0.17.1@453fce9a", + "name": "@opam/tls", + "version": "opam:0.17.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/80/8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f#sha256:8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f", + "archive:https://github.com/mirleft/ocaml-tls/releases/download/v0.17.1/tls-0.17.1.tbz#sha256:8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f" + ], + "opam": { + "name": "tls", + "version": "0.17.1", + "path": "esy.lock/opam/tls.0.17.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2", + "@opam/mirage-crypto-ec@opam:0.11.2@4e3d8d69", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/hkdf@opam:1.0.4@c948bc13", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/domain-name@opam:0.4.0@ab0ca2e3", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2", + "@opam/mirage-crypto-ec@opam:0.11.2@4e3d8d69", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/hkdf@opam:1.0.4@c948bc13", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/domain-name@opam:0.4.0@ab0ca2e3", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/time_now@opam:v0.16.0@2ea7a1ce": { + "id": "@opam/time_now@opam:v0.16.0@2ea7a1ce", + "name": "@opam/time_now", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/5f/5fa084aadee6aaedbb8976e4a2bc0c1dfe69eecdd0576ff901f21eedd46dc3a1#sha256:5fa084aadee6aaedbb8976e4a2bc0c1dfe69eecdd0576ff901f21eedd46dc3a1", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/time_now-v0.16.0.tar.gz#sha256:5fa084aadee6aaedbb8976e4a2bc0c1dfe69eecdd0576ff901f21eedd46dc3a1" + ], + "opam": { + "name": "time_now", + "version": "v0.16.0", + "path": "esy.lock/opam/time_now.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppx_optcomp@opam:v0.16.0@5bc09037", + "@opam/ppx_base@opam:v0.16.0@91973750", + "@opam/jst-config@opam:v0.16.0@f110c9c9", + "@opam/jane-street-headers@opam:v0.16.0@a1e52a6d", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppx_optcomp@opam:v0.16.0@5bc09037", + "@opam/ppx_base@opam:v0.16.0@91973750", + "@opam/jst-config@opam:v0.16.0@f110c9c9", + "@opam/jane-street-headers@opam:v0.16.0@a1e52a6d", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/stringext@opam:1.6.0@ac4f328b": { + "id": "@opam/stringext@opam:1.6.0@ac4f328b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/stdune@opam:3.11.1@9a840882": { + "id": "@opam/stdune@opam:3.11.1@9a840882", + "name": "@opam/stdune", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "stdune", + "version": "3.11.1", + "path": "esy.lock/opam/stdune.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/dyn@opam:3.11.1@d3c74846", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/dyn@opam:3.11.1@d3c74846", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/stdlib-shims@opam:0.3.0@72c7bc98": { + "id": "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "name": "@opam/stdlib-shims", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ba/babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a#sha256:babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a", + "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz#sha256:babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a" + ], + "opam": { + "name": "stdlib-shims", + "version": "0.3.0", + "path": "esy.lock/opam/stdlib-shims.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/stdio@opam:v0.16.0@a75c1ca1": { + "id": "@opam/stdio@opam:v0.16.0@a75c1ca1", + "name": "@opam/stdio", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/61/61f0b75950614ac5378c6ec0d822cce6463402d919d5810b736fc46522b3a73e#sha256:61f0b75950614ac5378c6ec0d822cce6463402d919d5810b736fc46522b3a73e", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/stdio-v0.16.0.tar.gz#sha256:61f0b75950614ac5378c6ec0d822cce6463402d919d5810b736fc46522b3a73e" + ], + "opam": { + "name": "stdio", + "version": "v0.16.0", + "path": "esy.lock/opam/stdio.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ssl@opam:0.7.0@d7b5a7dd": { + "id": "@opam/ssl@opam:0.7.0@d7b5a7dd", + "name": "@opam/ssl", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/0c/0ced13c2beef2135cd9d3a3743ea0e37#md5:0ced13c2beef2135cd9d3a3743ea0e37", + "archive:https://github.com/savonet/ocaml-ssl/archive/refs/tags/v0.7.0.tar.gz#md5:0ced13c2beef2135cd9d3a3743ea0e37" + ], + "opam": { + "name": "ssl", + "version": "0.7.0", + "path": "esy.lock/opam/ssl.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conf-libssl@opam:3@7fc50e3c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conf-libssl@opam:3@7fc50e3c" + ] + }, + "@opam/spawn@opam:v0.15.1@85e9d6f1": { + "id": "@opam/spawn@opam:v0.15.1@85e9d6f1", + "name": "@opam/spawn", + "version": "opam:v0.15.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9a/9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50#sha256:9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50", + "archive:https://github.com/janestreet/spawn/archive/v0.15.1.tar.gz#sha256:9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50" + ], + "opam": { + "name": "spawn", + "version": "v0.15.1", + "path": "esy.lock/opam/spawn.v0.15.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sihl-user@github:oxidizing/sihl:sihl-user.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9": { + "id": "@opam/sihl-user@github:oxidizing/sihl:sihl-user.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "name": "@opam/sihl-user", + "version": "github:oxidizing/sihl:sihl-user.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "source": { + "type": "install", + "source": [ + "github:oxidizing/sihl:sihl-user.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sihl-token@github:oxidizing/sihl:sihl-token.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9": { + "id": "@opam/sihl-token@github:oxidizing/sihl:sihl-token.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "name": "@opam/sihl-token", + "version": "github:oxidizing/sihl:sihl-token.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "source": { + "type": "install", + "source": [ + "github:oxidizing/sihl:sihl-token.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sihl-storage@github:oxidizing/sihl:sihl-storage.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9": { + "id": "@opam/sihl-storage@github:oxidizing/sihl:sihl-storage.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "name": "@opam/sihl-storage", + "version": "github:oxidizing/sihl:sihl-storage.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "source": { + "type": "install", + "source": [ + "github:oxidizing/sihl:sihl-storage.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sihl-queue@github:oxidizing/sihl:sihl-queue.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9": { + "id": "@opam/sihl-queue@github:oxidizing/sihl:sihl-queue.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "name": "@opam/sihl-queue", + "version": "github:oxidizing/sihl:sihl-queue.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "source": { + "type": "install", + "source": [ + "github:oxidizing/sihl:sihl-queue.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/tyxml-ppx@opam:4.6.0@ad6a9d2f", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/tyxml-ppx@opam:4.6.0@ad6a9d2f", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sihl-email@github:oxidizing/sihl:sihl-email.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9": { + "id": "@opam/sihl-email@github:oxidizing/sihl:sihl-email.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "name": "@opam/sihl-email", + "version": "github:oxidizing/sihl:sihl-email.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "source": { + "type": "install", + "source": [ + "github:oxidizing/sihl:sihl-email.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/letters@github:oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cohttp-lwt-unix@opam:6.0.0~alpha2@6e994711", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/letters@github:oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cohttp-lwt-unix@opam:6.0.0~alpha2@6e994711" + ] + }, + "@opam/sihl-cache@github:oxidizing/sihl:sihl-cache.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9": { + "id": "@opam/sihl-cache@github:oxidizing/sihl:sihl-cache.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb@d41d8cd9", + "name": "@opam/sihl-cache", + "version": "github:oxidizing/sihl:sihl-cache.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb", + "source": { + "type": "install", + "source": [ + "github:oxidizing/sihl:sihl-cache.opam#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9": { + "id": "@opam/sihl@github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2@d41d8cd9", + "name": "@opam/sihl", + "version": "github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2", + "source": { + "type": "install", + "source": [ + "github:leostera/sihl:sihl.opam#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/uuidm@opam:0.9.8@f287a426", "@opam/tsort@opam:2.1.0@d2fd3b79", + "@opam/tls@opam:0.17.1@453fce9a", "@opam/ssl@opam:0.7.0@d7b5a7dd", + "@opam/sexplib@opam:v0.16.0@e65b80ca", + "@opam/safepass@opam:3.1@da7ff931", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_fields_conv@opam:v0.16.0@c63487ee", + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "@opam/opium@opam:0.20.0@b41cb0ca", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/mariadb@opam:1.1.6@da912768", + "@opam/lwt_ssl@opam:1.2.0@f28229d5", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/jwto@opam:0.4.0@aa8ff4c4", + "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/containers@opam:3.12@c6cdb677", + "@opam/conformist@opam:0.8.1@79edddec", + "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9", + "@opam/caqti@opam:1.9.0@e5055eb2", "@opam/bos@opam:0.2.1@02b5c6e3", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/uuidm@opam:0.9.8@f287a426", "@opam/tsort@opam:2.1.0@d2fd3b79", + "@opam/tls@opam:0.17.1@453fce9a", "@opam/ssl@opam:0.7.0@d7b5a7dd", + "@opam/sexplib@opam:v0.16.0@e65b80ca", + "@opam/safepass@opam:3.1@da7ff931", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_fields_conv@opam:v0.16.0@c63487ee", + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "@opam/opium@opam:0.20.0@b41cb0ca", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/mariadb@opam:1.1.6@da912768", + "@opam/lwt_ssl@opam:1.2.0@f28229d5", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/jwto@opam:0.4.0@aa8ff4c4", + "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/containers@opam:3.12@c6cdb677", + "@opam/conformist@opam:0.8.1@79edddec", + "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9", + "@opam/caqti@opam:1.9.0@e5055eb2", "@opam/bos@opam:0.2.1@02b5c6e3" + ] + }, + "@opam/sexplib0@opam:v0.16.0@c0ffad0c": { + "id": "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "name": "@opam/sexplib0", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/86dba26468194512f789f2fb709063515a9cb4e5c4461c021c239a369590701d#sha256:86dba26468194512f789f2fb709063515a9cb4e5c4461c021c239a369590701d", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/sexplib0-v0.16.0.tar.gz#sha256:86dba26468194512f789f2fb709063515a9cb4e5c4461c021c239a369590701d" + ], + "opam": { + "name": "sexplib0", + "version": "v0.16.0", + "path": "esy.lock/opam/sexplib0.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/sexplib@opam:v0.16.0@e65b80ca": { + "id": "@opam/sexplib@opam:v0.16.0@e65b80ca", + "name": "@opam/sexplib", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e5/e564d5d1ca157314ba5fd64b4e89fa12c6cba8efee3becf6d09d7d9dda21ac5b#sha256:e564d5d1ca157314ba5fd64b4e89fa12c6cba8efee3becf6d09d7d9dda21ac5b", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/sexplib-v0.16.0.tar.gz#sha256:e564d5d1ca157314ba5fd64b4e89fa12c6cba8efee3becf6d09d7d9dda21ac5b" + ], + "opam": { + "name": "sexplib", + "version": "v0.16.0", + "path": "esy.lock/opam/sexplib.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/parsexp@opam:v0.16.0@843b99eb", "@opam/num@opam:1.4@16d26a67", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/parsexp@opam:v0.16.0@843b99eb", "@opam/num@opam:1.4@16d26a67", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/sendmail@opam:0.8.0@5dec20fa": { + "id": "@opam/sendmail@opam:0.8.0@5dec20fa", + "name": "@opam/sendmail", + "version": "opam:0.8.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9d/9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3#sha256:9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3", + "archive:https://github.com/mirage/colombe/releases/download/v0.8.0/colombe-0.8.0.tbz#sha256:9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3" + ], + "opam": { + "name": "sendmail", + "version": "0.8.0", + "path": "esy.lock/opam/sendmail.0.8.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/tls@opam:0.17.1@453fce9a", + "@opam/rresult@opam:0.7.0@0042fa02", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ke@opam:0.6@9ad9641b", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/colombe@opam:0.8.0@5d084261", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/base64@opam:3.5.1@b3a772d2", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/tls@opam:0.17.1@453fce9a", + "@opam/rresult@opam:0.7.0@0042fa02", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ke@opam:0.6@9ad9641b", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/colombe@opam:0.8.0@5d084261", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/base64@opam:3.5.1@b3a772d2" + ] + }, + "@opam/safepass@opam:3.1@da7ff931": { + "id": "@opam/safepass@opam:3.1@da7ff931", + "name": "@opam/safepass", + "version": "opam:3.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/e4/e4dd243aa94c6895158f117ea6b4dbe3#md5:e4dd243aa94c6895158f117ea6b4dbe3", + "archive:https://github.com/darioteixeira/ocaml-safepass/archive/v3.1.tar.gz#md5:e4dd243aa94c6895158f117ea6b4dbe3" + ], + "opam": { + "name": "safepass", + "version": "3.1", + "path": "esy.lock/opam/safepass.3.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/rresult@opam:0.7.0@0042fa02": { + "id": "@opam/rresult@opam:0.7.0@0042fa02", + "name": "@opam/rresult", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/f1/f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3#sha512:f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3", + "archive:https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz#sha512:f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3" + ], + "opam": { + "name": "rresult", + "version": "0.7.0", + "path": "esy.lock/opam/rresult.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/rosetta@opam:0.3.0@874893dd": { + "id": "@opam/rosetta@opam:0.3.0@874893dd", + "name": "@opam/rosetta", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/df/dffb638f78af6b03f23b285137538bb2575f67ecddbecab3ee7248b4de284564#sha256:dffb638f78af6b03f23b285137538bb2575f67ecddbecab3ee7248b4de284564", + "archive:https://github.com/mirage/rosetta/releases/download/v0.3.0/rosetta-v0.3.0.tbz#sha256:dffb638f78af6b03f23b285137538bb2575f67ecddbecab3ee7248b4de284564" + ], + "opam": { + "name": "rosetta", + "version": "0.3.0", + "path": "esy.lock/opam/rosetta.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yuscii@opam:0.3.0@2283e0fc", + "@opam/uuuu@opam:0.3.0@64de4f32", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/coin@opam:0.1.4@f7dce817", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yuscii@opam:0.3.0@2283e0fc", + "@opam/uuuu@opam:0.3.0@64de4f32", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/coin@opam:0.1.4@f7dce817" + ] + }, + "@opam/rock@opam:0.20.0@80110aed": { + "id": "@opam/rock@opam:0.20.0@80110aed", + "name": "@opam/rock", + "version": "opam:0.20.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/32/326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6#sha256:326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6", + "archive:https://github.com/rgrinberg/opium/releases/download/0.20.0/opium-0.20.0.tbz#sha256:326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6" + ], + "opam": { + "name": "rock", + "version": "0.20.0", + "path": "esy.lock/opam/rock.0.20.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/httpaf@opam:0.7.1@787eb3e3", + "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/httpaf@opam:0.7.1@787eb3e3", + "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882" + ] + }, + "@opam/result@opam:1.5@1c6a6533": { + "id": "@opam/result@opam:1.5@1c6a6533", + "name": "@opam/result", + "version": "opam:1.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b#md5:1b82dec78849680b49ae9a8a365b831b", + "archive:https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz#md5:1b82dec78849680b49ae9a8a365b831b" + ], + "opam": { + "name": "result", + "version": "1.5", + "path": "esy.lock/opam/result.1.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/re@opam:1.11.0@87deb463": { + "id": "@opam/re@opam:1.11.0@87deb463", + "name": "@opam/re", + "version": "opam:1.11.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/01/01fc244780c0f6be72ae796b1fb750f367de18624fd75d07ee79782ed6df8d4f#sha256:01fc244780c0f6be72ae796b1fb750f367de18624fd75d07ee79782ed6df8d4f", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.11.0/re-1.11.0.tbz#sha256:01fc244780c0f6be72ae796b1fb750f367de18624fd75d07ee79782ed6df8d4f" + ], + "opam": { + "name": "re", + "version": "1.11.0", + "path": "esy.lock/opam/re.1.11.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ptime@opam:1.1.0@d6f12219": { + "id": "@opam/ptime@opam:1.1.0@d6f12219", + "name": "@opam/ptime", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/30/309b8383f61b58840e58a82802ec8fbc61b7cc95a4590d38ad427e484cbaaf66f03fa8e6484b5b6855468a87e745aed103bf6f1041ec05062230a9fa5fb86cc6#sha512:309b8383f61b58840e58a82802ec8fbc61b7cc95a4590d38ad427e484cbaaf66f03fa8e6484b5b6855468a87e745aed103bf6f1041ec05062230a9fa5fb86cc6", + "archive:https://erratique.ch/software/ptime/releases/ptime-1.1.0.tbz#sha512:309b8383f61b58840e58a82802ec8fbc61b7cc95a4590d38ad427e484cbaaf66f03fa8e6484b5b6855468a87e745aed103bf6f1041ec05062230a9fa5fb86cc6" + ], + "opam": { + "name": "ptime", + "version": "1.1.0", + "path": "esy.lock/opam/ptime.1.1.0" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__ptime_opam__c__1.1.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/prettym@opam:0.0.3@46c5e112": { + "id": "@opam/prettym@opam:0.0.3@46c5e112", + "name": "@opam/prettym", + "version": "opam:0.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/91/9170f1a11ade7f4d98a584a5be52bb6b91415f971c6e75894331b46b18b98f09#sha256:9170f1a11ade7f4d98a584a5be52bb6b91415f971c6e75894331b46b18b98f09", + "archive:https://github.com/dinosaure/prettym/releases/download/0.0.3/prettym-0.0.3.tbz#sha256:9170f1a11ade7f4d98a584a5be52bb6b91415f971c6e75894331b46b18b98f09" + ], + "opam": { + "name": "prettym", + "version": "0.0.3", + "path": "esy.lock/opam/prettym.0.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ke@opam:0.6@9ad9641b", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/bigarray-overlap@opam:0.2.1@9bde8734", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ke@opam:0.6@9ad9641b", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/bigarray-overlap@opam:0.2.1@9bde8734" + ] + }, + "@opam/ppxlib@opam:0.31.0@1212d9eb": { + "id": "@opam/ppxlib@opam:0.31.0@1212d9eb", + "name": "@opam/ppxlib", + "version": "opam:0.31.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d2/d21676654e57faa12d7895caffe8703b64521d66efcf152491871a55b2ae41d8#sha256:d21676654e57faa12d7895caffe8703b64521d66efcf152491871a55b2ae41d8", + "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.31.0/ppxlib-0.31.0.tbz#sha256:d21676654e57faa12d7895caffe8703b64521d66efcf152491871a55b2ae41d8" + ], + "opam": { + "name": "ppxlib", + "version": "0.31.0", + "path": "esy.lock/opam/ppxlib.0.31.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_derivers@opam:1.2.1@e2cbad12", + "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_derivers@opam:1.2.1@e2cbad12", + "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ppx_yojson_conv_lib@opam:v0.16.0@33740c3c": { + "id": "@opam/ppx_yojson_conv_lib@opam:v0.16.0@33740c3c", + "name": "@opam/ppx_yojson_conv_lib", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/55/557c43c88d365b4cbb514d809f1eecc54d7b9976b0669bc55b02169e6c86ec7d#sha256:557c43c88d365b4cbb514d809f1eecc54d7b9976b0669bc55b02169e6c86ec7d", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_yojson_conv_lib-v0.16.0.tar.gz#sha256:557c43c88d365b4cbb514d809f1eecc54d7b9976b0669bc55b02169e6c86ec7d" + ], + "opam": { + "name": "ppx_yojson_conv_lib", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_yojson_conv_lib.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ppx_yojson_conv@opam:v0.16.0@a82b9824": { + "id": "@opam/ppx_yojson_conv@opam:v0.16.0@a82b9824", + "name": "@opam/ppx_yojson_conv", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/42/4217eb9da7324c2cd086e985839fb5e6a1c2888d6a07f0b9016721a84f495ca8#sha256:4217eb9da7324c2cd086e985839fb5e6a1c2888d6a07f0b9016721a84f495ca8", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_yojson_conv-v0.16.0.tar.gz#sha256:4217eb9da7324c2cd086e985839fb5e6a1c2888d6a07f0b9016721a84f495ca8" + ], + "opam": { + "name": "ppx_yojson_conv", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_yojson_conv.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_yojson_conv_lib@opam:v0.16.0@33740c3c", + "@opam/ppx_js_style@opam:v0.16.0@c93284b5", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_yojson_conv_lib@opam:v0.16.0@33740c3c", + "@opam/ppx_js_style@opam:v0.16.0@c93284b5", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_variants_conv@opam:v0.16.0@3104fc29": { + "id": "@opam/ppx_variants_conv@opam:v0.16.0@3104fc29", + "name": "@opam/ppx_variants_conv", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/20/20ab1035bf7661ebad1ad0745bce434616488f56a1ed3a121a8a372ec96885e4#sha256:20ab1035bf7661ebad1ad0745bce434616488f56a1ed3a121a8a372ec96885e4", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_variants_conv-v0.16.0.tar.gz#sha256:20ab1035bf7661ebad1ad0745bce434616488f56a1ed3a121a8a372ec96885e4" + ], + "opam": { + "name": "ppx_variants_conv", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_variants_conv.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/variantslib@opam:v0.16.0@10b90a74", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/variantslib@opam:v0.16.0@10b90a74", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6": { + "id": "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "name": "@opam/ppx_sexp_conv", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/41/41bcb7a3b33bdf50428408bfaf1dbcede528a488ac8c436ce710681bcd91200d#sha256:41bcb7a3b33bdf50428408bfaf1dbcede528a488ac8c436ce710681bcd91200d", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_sexp_conv-v0.16.0.tar.gz#sha256:41bcb7a3b33bdf50428408bfaf1dbcede528a488ac8c436ce710681bcd91200d" + ], + "opam": { + "name": "ppx_sexp_conv", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_sexp_conv.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_optcomp@opam:v0.16.0@5bc09037": { + "id": "@opam/ppx_optcomp@opam:v0.16.0@5bc09037", + "name": "@opam/ppx_optcomp", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/99/99b209084a5375dafce4c6b128979661ab2ab6bf898a6872d596e65ded590ba2#sha256:99b209084a5375dafce4c6b128979661ab2ab6bf898a6872d596e65ded590ba2", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_optcomp-v0.16.0.tar.gz#sha256:99b209084a5375dafce4c6b128979661ab2ab6bf898a6872d596e65ded590ba2" + ], + "opam": { + "name": "ppx_optcomp", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_optcomp.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdio@opam:v0.16.0@a75c1ca1", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdio@opam:v0.16.0@a75c1ca1", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_js_style@opam:v0.16.0@c93284b5": { + "id": "@opam/ppx_js_style@opam:v0.16.0@c93284b5", + "name": "@opam/ppx_js_style", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/a6/a63789aaf1b2301d60d29a67f8bae9ba127d98a4f004ab9567b8f16b3c885de0#sha256:a63789aaf1b2301d60d29a67f8bae9ba127d98a4f004ab9567b8f16b3c885de0", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_js_style-v0.16.0.tar.gz#sha256:a63789aaf1b2301d60d29a67f8bae9ba127d98a4f004ab9567b8f16b3c885de0" + ], + "opam": { + "name": "ppx_js_style", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_js_style.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/octavius@opam:1.2.2@2205cc65", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/octavius@opam:1.2.2@2205cc65", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_inline_test@opam:v0.16.1@955ee3a7": { + "id": "@opam/ppx_inline_test@opam:v0.16.1@955ee3a7", + "name": "@opam/ppx_inline_test", + "version": "opam:v0.16.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/47/470acc022eb7015862307dad8fe9bcba#md5:470acc022eb7015862307dad8fe9bcba", + "archive:https://github.com/janestreet/ppx_inline_test/archive/refs/tags/v0.16.1.tar.gz#md5:470acc022eb7015862307dad8fe9bcba" + ], + "opam": { + "name": "ppx_inline_test", + "version": "v0.16.1", + "path": "esy.lock/opam/ppx_inline_test.v0.16.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/time_now@opam:v0.16.0@2ea7a1ce", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/time_now@opam:v0.16.0@2ea7a1ce", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_here@opam:v0.16.0@e1e190c4": { + "id": "@opam/ppx_here@opam:v0.16.0@e1e190c4", + "name": "@opam/ppx_here", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/27/278198b92500c306fab3411e3dede264d678f203eb3295dd8dd79b70ed9273f0#sha256:278198b92500c306fab3411e3dede264d678f203eb3295dd8dd79b70ed9273f0", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_here-v0.16.0.tar.gz#sha256:278198b92500c306fab3411e3dede264d678f203eb3295dd8dd79b70ed9273f0" + ], + "opam": { + "name": "ppx_here", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_here.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_hash@opam:v0.16.0@b4f81cc1": { + "id": "@opam/ppx_hash@opam:v0.16.0@b4f81cc1", + "name": "@opam/ppx_hash", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9b/9b012546b7b9278bfd536f802fb6da88a11ebb5340d8aa47e9bf49acbf13b6e5#sha256:9b012546b7b9278bfd536f802fb6da88a11ebb5340d8aa47e9bf49acbf13b6e5", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_hash-v0.16.0.tar.gz#sha256:9b012546b7b9278bfd536f802fb6da88a11ebb5340d8aa47e9bf49acbf13b6e5" + ], + "opam": { + "name": "ppx_hash", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_hash.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_globalize@opam:v0.16.0@e27261c1": { + "id": "@opam/ppx_globalize@opam:v0.16.0@e27261c1", + "name": "@opam/ppx_globalize", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/90/9068d7b4b765112974b17dd354cadf007f044afb11d2f99cd45b2e3b99ab491b#sha256:9068d7b4b765112974b17dd354cadf007f044afb11d2f99cd45b2e3b99ab491b", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_globalize-v0.16.0.tar.gz#sha256:9068d7b4b765112974b17dd354cadf007f044afb11d2f99cd45b2e3b99ab491b" + ], + "opam": { + "name": "ppx_globalize", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_globalize.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_fields_conv@opam:v0.16.0@c63487ee": { + "id": "@opam/ppx_fields_conv@opam:v0.16.0@c63487ee", + "name": "@opam/ppx_fields_conv", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b0/b098fab38b5204114623a791e7034ff1316e676ba984ca70cadb4084dfc61898#sha256:b098fab38b5204114623a791e7034ff1316e676ba984ca70cadb4084dfc61898", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_fields_conv-v0.16.0.tar.gz#sha256:b098fab38b5204114623a791e7034ff1316e676ba984ca70cadb4084dfc61898" + ], + "opam": { + "name": "ppx_fields_conv", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_fields_conv.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/fieldslib@opam:v0.16.0@d6017c53", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/fieldslib@opam:v0.16.0@d6017c53", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_enumerate@opam:v0.16.0@186dd5c9": { + "id": "@opam/ppx_enumerate@opam:v0.16.0@186dd5c9", + "name": "@opam/ppx_enumerate", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/28/2832635d6d9ac4c63d48ed51d72745cd8a548e226a6110909d5a412d40ef9953#sha256:2832635d6d9ac4c63d48ed51d72745cd8a548e226a6110909d5a412d40ef9953", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_enumerate-v0.16.0.tar.gz#sha256:2832635d6d9ac4c63d48ed51d72745cd8a548e226a6110909d5a412d40ef9953" + ], + "opam": { + "name": "ppx_enumerate", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_enumerate.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6": { + "id": "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "name": "@opam/ppx_deriving_yojson", + "version": "opam:3.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/45/456be82acb16bbf6be12ab01f9dfaa94#md5:456be82acb16bbf6be12ab01f9dfaa94", + "archive:https://github.com/ocaml-ppx/ppx_deriving_yojson/releases/download/v3.7.0/ppx_deriving_yojson-3.7.0.tar.gz#md5:456be82acb16bbf6be12ab01f9dfaa94" + ], + "opam": { + "name": "ppx_deriving_yojson", + "version": "3.7.0", + "path": "esy.lock/opam/ppx_deriving_yojson.3.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/result@opam:1.5@1c6a6533", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/result@opam:1.5@1c6a6533", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ppx_deriving@opam:5.2.1@2315fdd0": { + "id": "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "name": "@opam/ppx_deriving", + "version": "opam:5.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e9/e96b5fb25b7632570e4b329e22e097fcd4b8e8680d1e43ef003a8fbd742b0786#sha256:e96b5fb25b7632570e4b329e22e097fcd4b8e8680d1e43ef003a8fbd742b0786", + "archive:https://github.com/ocaml-ppx/ppx_deriving/releases/download/v5.2.1/ppx_deriving-v5.2.1.tbz#sha256:e96b5fb25b7632570e4b329e22e097fcd4b8e8680d1e43ef003a8fbd742b0786" + ], + "opam": { + "name": "ppx_deriving", + "version": "5.2.1", + "path": "esy.lock/opam/ppx_deriving.5.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_derivers@opam:1.2.1@e2cbad12", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/cppo@opam:1.6.9@db929a12", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_derivers@opam:1.2.1@e2cbad12", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@e2cbad12": { + "id": "@opam/ppx_derivers@opam:1.2.1@e2cbad12", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11": { + "id": "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "name": "@opam/ppx_compare", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/7a/7ac1dd852e62de6c4b6a879b8bd962c0167db822c39e8c972c8a6af4c48f26aa#sha256:7ac1dd852e62de6c4b6a879b8bd962c0167db822c39e8c972c8a6af4c48f26aa", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_compare-v0.16.0.tar.gz#sha256:7ac1dd852e62de6c4b6a879b8bd962c0167db822c39e8c972c8a6af4c48f26aa" + ], + "opam": { + "name": "ppx_compare", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_compare.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_cold@opam:v0.16.0@0f142c2c": { + "id": "@opam/ppx_cold@opam:v0.16.0@0f142c2c", + "name": "@opam/ppx_cold", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/80/803bdb583b501aa246d8ae34be0c16b892d8ae96852bb593f3e355232e6aa4da#sha256:803bdb583b501aa246d8ae34be0c16b892d8ae96852bb593f3e355232e6aa4da", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_cold-v0.16.0.tar.gz#sha256:803bdb583b501aa246d8ae34be0c16b892d8ae96852bb593f3e355232e6aa4da" + ], + "opam": { + "name": "ppx_cold", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_cold.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/ppx_base@opam:v0.16.0@91973750": { + "id": "@opam/ppx_base@opam:v0.16.0@91973750", + "name": "@opam/ppx_base", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/64/64835763153d3262a2fa56cf307a351ebfd10cedf504c488ab3bb93f3d9569a3#sha256:64835763153d3262a2fa56cf307a351ebfd10cedf504c488ab3bb93f3d9569a3", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_base-v0.16.0.tar.gz#sha256:64835763153d3262a2fa56cf307a351ebfd10cedf504c488ab3bb93f3d9569a3" + ], + "opam": { + "name": "ppx_base", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_base.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_hash@opam:v0.16.0@b4f81cc1", + "@opam/ppx_globalize@opam:v0.16.0@e27261c1", + "@opam/ppx_enumerate@opam:v0.16.0@186dd5c9", + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "@opam/ppx_cold@opam:v0.16.0@0f142c2c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_hash@opam:v0.16.0@b4f81cc1", + "@opam/ppx_globalize@opam:v0.16.0@e27261c1", + "@opam/ppx_enumerate@opam:v0.16.0@186dd5c9", + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "@opam/ppx_cold@opam:v0.16.0@0f142c2c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ppx_assert@opam:v0.16.0@d212d4b7": { + "id": "@opam/ppx_assert@opam:v0.16.0@d212d4b7", + "name": "@opam/ppx_assert", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/57/57dc6e241827eb1d5112c958f2f682ddd0addf5a8e9d589f5361ec2669883fd5#sha256:57dc6e241827eb1d5112c958f2f682ddd0addf5a8e9d589f5361ec2669883fd5", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_assert-v0.16.0.tar.gz#sha256:57dc6e241827eb1d5112c958f2f682ddd0addf5a8e9d589f5361ec2669883fd5" + ], + "opam": { + "name": "ppx_assert", + "version": "v0.16.0", + "path": "esy.lock/opam/ppx_assert.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_here@opam:v0.16.0@e1e190c4", + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "@opam/ppx_cold@opam:v0.16.0@0f142c2c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_here@opam:v0.16.0@e1e190c4", + "@opam/ppx_compare@opam:v0.16.0@ad7b8e11", + "@opam/ppx_cold@opam:v0.16.0@0f142c2c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/pp@opam:1.2.0@16430027": { + "id": "@opam/pp@opam:1.2.0@16430027", + "name": "@opam/pp", + "version": "opam:1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/a5/a5e822573c55afb42db29ec56eacd1f2acd8f65cf2df2878e291de374ce6909c#sha256:a5e822573c55afb42db29ec56eacd1f2acd8f65cf2df2878e291de374ce6909c", + "archive:https://github.com/ocaml-dune/pp/releases/download/1.2.0/pp-1.2.0.tbz#sha256:a5e822573c55afb42db29ec56eacd1f2acd8f65cf2df2878e291de374ce6909c" + ], + "opam": { + "name": "pp", + "version": "1.2.0", + "path": "esy.lock/opam/pp.1.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/pecu@opam:0.6@9b1d46f4": { + "id": "@opam/pecu@opam:0.6@9b1d46f4", + "name": "@opam/pecu", + "version": "opam:0.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/a9/a9d2b7da444c83b20f879f6c3b7fc911d08ac1e6245ad7105437504f9394e5c7#sha256:a9d2b7da444c83b20f879f6c3b7fc911d08ac1e6245ad7105437504f9394e5c7", + "archive:https://github.com/mirage/pecu/releases/download/v0.6/pecu-v0.6.tbz#sha256:a9d2b7da444c83b20f879f6c3b7fc911d08ac1e6245ad7105437504f9394e5c7" + ], + "opam": { + "name": "pecu", + "version": "0.6", + "path": "esy.lock/opam/pecu.0.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/pbkdf@opam:1.2.0@1484a934": { + "id": "@opam/pbkdf@opam:1.2.0@1484a934", + "name": "@opam/pbkdf", + "version": "opam:1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1e/1e0e69de61b2d9d4f9843572ecc6655c#md5:1e0e69de61b2d9d4f9843572ecc6655c", + "archive:https://github.com/abeaumont/ocaml-pbkdf/archive/1.2.0.tar.gz#md5:1e0e69de61b2d9d4f9843572ecc6655c" + ], + "opam": { + "name": "pbkdf", + "version": "1.2.0", + "path": "esy.lock/opam/pbkdf.1.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/parsexp@opam:v0.16.0@843b99eb": { + "id": "@opam/parsexp@opam:v0.16.0@843b99eb", + "name": "@opam/parsexp", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b6/b6e2572c8e6191a85cb8f9c3276ed87fe00522c81ba7a268179fb08185e55e12#sha256:b6e2572c8e6191a85cb8f9c3276ed87fe00522c81ba7a268179fb08185e55e12", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/parsexp-v0.16.0.tar.gz#sha256:b6e2572c8e6191a85cb8f9c3276ed87fe00522c81ba7a268179fb08185e55e12" + ], + "opam": { + "name": "parsexp", + "version": "v0.16.0", + "path": "esy.lock/opam/parsexp.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ordering@opam:3.11.1@92c57daa": { + "id": "@opam/ordering@opam:3.11.1@92c57daa", + "name": "@opam/ordering", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "ordering", + "version": "3.11.1", + "path": "esy.lock/opam/ordering.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/opium@opam:0.20.0@b41cb0ca": { + "id": "@opam/opium@opam:0.20.0@b41cb0ca", + "name": "@opam/opium", + "version": "opam:0.20.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/32/326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6#sha256:326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6", + "archive:https://github.com/rgrinberg/opium/releases/download/0.20.0/opium-0.20.0.tbz#sha256:326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6" + ], + "opam": { + "name": "opium", + "version": "0.20.0", + "path": "esy.lock/opam/opium.0.20.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/uri@opam:4.4.0@f70a0b72", "@opam/tyxml@opam:4.6.0@5ced2c2c", + "@opam/rock@opam:0.20.0@80110aed", "@opam/re@opam:1.11.0@87deb463", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/multipart-form-data@opam:0.3.0@1369c7cc", + "@opam/mtime@opam:2.0.0@cf3d8868", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/magic-mime@opam:1.3.1@4f38b331", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/httpaf-lwt-unix@opam:0.7.1@7989947a", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conf-libev@opam:4-12@63c1084b", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/uri@opam:4.4.0@f70a0b72", "@opam/tyxml@opam:4.6.0@5ced2c2c", + "@opam/rock@opam:0.20.0@80110aed", "@opam/re@opam:1.11.0@87deb463", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/multipart-form-data@opam:0.3.0@1369c7cc", + "@opam/mtime@opam:2.0.0@cf3d8868", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/magic-mime@opam:1.3.1@4f38b331", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/httpaf-lwt-unix@opam:0.7.1@7989947a", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conf-libev@opam:4-12@63c1084b", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/odoc-parser@opam:2.0.0@a08011a0": { + "id": "@opam/odoc-parser@opam:2.0.0@a08011a0", + "name": "@opam/odoc-parser", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/40/407919fbb0eb95761d6fc6ec6777628d94aa1907343bdca678b1880bafb33922#sha256:407919fbb0eb95761d6fc6ec6777628d94aa1907343bdca678b1880bafb33922", + "archive:https://github.com/ocaml-doc/odoc-parser/releases/download/2.0.0/odoc-parser-2.0.0.tbz#sha256:407919fbb0eb95761d6fc6ec6777628d94aa1907343bdca678b1880bafb33922" + ], + "opam": { + "name": "odoc-parser", + "version": "2.0.0", + "path": "esy.lock/opam/odoc-parser.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/camlp-streams@opam:5.0.1@daaa0f94", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/camlp-streams@opam:5.0.1@daaa0f94", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/octavius@opam:1.2.2@2205cc65": { + "id": "@opam/octavius@opam:1.2.2@2205cc65", + "name": "@opam/octavius", + "version": "opam:1.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/72/72f9e1d996e6c5089fc513cc9218607b#md5:72f9e1d996e6c5089fc513cc9218607b", + "archive:https://github.com/ocaml-doc/octavius/archive/v1.2.2.tar.gz#md5:72f9e1d996e6c5089fc513cc9218607b" + ], + "opam": { + "name": "octavius", + "version": "1.2.2", + "path": "esy.lock/opam/octavius.1.2.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ocplib-endian@opam:1.2@008dc942": { + "id": "@opam/ocplib-endian@opam:1.2@008dc942", + "name": "@opam/ocplib-endian", + "version": "opam:1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8d/8d5492eeb7c6815ade72a7415ea30949#md5:8d5492eeb7c6815ade72a7415ea30949", + "archive:https://github.com/OCamlPro/ocplib-endian/archive/refs/tags/1.2.tar.gz#md5:8d5492eeb7c6815ade72a7415ea30949" + ], + "opam": { + "name": "ocplib-endian", + "version": "1.2", + "path": "esy.lock/opam/ocplib-endian.1.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cppo@opam:1.6.9@db929a12", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocp-indent@opam:1.8.1@e32a3c50": { + "id": "@opam/ocp-indent@opam:1.8.1@e32a3c50", + "name": "@opam/ocp-indent", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/70/70db6649a8c08a682ad63730c9752e31#md5:70db6649a8c08a682ad63730c9752e31", + "archive:https://github.com/OCamlPro/ocp-indent/archive/1.8.1.tar.gz#md5:70db6649a8c08a682ad63730c9752e31" + ], + "opam": { + "name": "ocp-indent", + "version": "1.8.1", + "path": "esy.lock/opam/ocp-indent.1.8.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlformat-rpc-lib@opam:0.26.1@1f552fda": { + "id": "@opam/ocamlformat-rpc-lib@opam:0.26.1@1f552fda", + "name": "@opam/ocamlformat-rpc-lib", + "version": "opam:0.26.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/da/da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7#sha256:da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7", + "archive:https://github.com/ocaml-ppx/ocamlformat/releases/download/0.26.1/ocamlformat-0.26.1.tbz#sha256:da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7" + ], + "opam": { + "name": "ocamlformat-rpc-lib", + "version": "0.26.1", + "path": "esy.lock/opam/ocamlformat-rpc-lib.0.26.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4" + ] + }, + "@opam/ocamlformat-lib@opam:0.26.1@e97aaa29": { + "id": "@opam/ocamlformat-lib@opam:0.26.1@e97aaa29", + "name": "@opam/ocamlformat-lib", + "version": "opam:0.26.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/da/da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7#sha256:da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7", + "archive:https://github.com/ocaml-ppx/ocamlformat/releases/download/0.26.1/ocamlformat-0.26.1.tbz#sha256:da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7" + ], + "opam": { + "name": "ocamlformat-lib", + "version": "0.26.1", + "path": "esy.lock/opam/ocamlformat-lib.0.26.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/uuseg@opam:15.1.0@af4a84a3", + "@opam/stdio@opam:v0.16.0@a75c1ca1", + "@opam/result@opam:1.5@1c6a6533", + "@opam/ocp-indent@opam:1.8.1@e32a3c50", + "@opam/ocaml-version@opam:3.6.2@3e33367f", + "@opam/menhirSdk@opam:20230608@36f21a74", + "@opam/menhirLib@opam:20230608@cf13bc0d", + "@opam/menhir@opam:20230608@c0081728", + "@opam/fpath@opam:0.7.3@674d8125", + "@opam/fix@opam:20230505@941a65ff", + "@opam/either@opam:1.0.0@be5a1416", + "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/camlp-streams@opam:5.0.1@daaa0f94", + "@opam/base@opam:v0.16.3@de1ba42e", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/uuseg@opam:15.1.0@af4a84a3", + "@opam/stdio@opam:v0.16.0@a75c1ca1", + "@opam/result@opam:1.5@1c6a6533", + "@opam/ocp-indent@opam:1.8.1@e32a3c50", + "@opam/ocaml-version@opam:3.6.2@3e33367f", + "@opam/menhirSdk@opam:20230608@36f21a74", + "@opam/menhirLib@opam:20230608@cf13bc0d", + "@opam/menhir@opam:20230608@c0081728", + "@opam/fpath@opam:0.7.3@674d8125", + "@opam/fix@opam:20230505@941a65ff", + "@opam/either@opam:1.0.0@be5a1416", + "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/camlp-streams@opam:5.0.1@daaa0f94", + "@opam/base@opam:v0.16.3@de1ba42e", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/ocamlformat@opam:0.26.1@3a835116": { + "id": "@opam/ocamlformat@opam:0.26.1@3a835116", + "name": "@opam/ocamlformat", + "version": "opam:0.26.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/da/da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7#sha256:da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7", + "archive:https://github.com/ocaml-ppx/ocamlformat/releases/download/0.26.1/ocamlformat-0.26.1.tbz#sha256:da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7" + ], + "opam": { + "name": "ocamlformat", + "version": "0.26.1", + "path": "esy.lock/opam/ocamlformat.0.26.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/re@opam:1.11.0@87deb463", + "@opam/ocamlformat-lib@opam:0.26.1@e97aaa29", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/re@opam:1.11.0@87deb463", + "@opam/ocamlformat-lib@opam:0.26.1@e97aaa29", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c" + ] + }, + "@opam/ocamlfind@opam:1.9.6@da5169c7": { + "id": "@opam/ocamlfind@opam:1.9.6@da5169c7", + "name": "@opam/ocamlfind", + "version": "opam:1.9.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/96/96c6ee50a32cca9ca277321262dbec57#md5:96c6ee50a32cca9ca277321262dbec57", + "archive:http://download.camlcity.org/download/findlib-1.9.6.tar.gz#md5:96c6ee50a32cca9ca277321262dbec57" + ], + "opam": { + "name": "ocamlfind", + "version": "1.9.6", + "path": "esy.lock/opam/ocamlfind.1.9.6" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/ocamlc-loc@opam:3.11.1@4e4e6d6d": { + "id": "@opam/ocamlc-loc@opam:3.11.1@4e4e6d6d", + "name": "@opam/ocamlc-loc", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "ocamlc-loc", + "version": "3.11.1", + "path": "esy.lock/opam/ocamlc-loc.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dyn@opam:3.11.1@d3c74846", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dyn@opam:3.11.1@d3c74846", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d": { + "id": "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "name": "@opam/ocamlbuild", + "version": "opam:0.14.2+win", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2f/2f407fadd57b073155a6aead887d9676#md5:2f407fadd57b073155a6aead887d9676", + "archive:https://github.com/ocaml/ocamlbuild/archive/refs/tags/0.14.2.tar.gz#md5:2f407fadd57b073155a6aead887d9676" + ], + "opam": { + "name": "ocamlbuild", + "version": "0.14.2+win", + "path": "esy.lock/opam/ocamlbuild.0.14.2+win" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ], + "extraSources": [ + { + "checksum": "sha256:a9b7e1829a3304e5a073d8ddea29d3d8272698e93b7e1ee659ae5e31e5cfb6b9", + "url": "https://raw.githubusercontent.com/ocaml-opam/opam-repository-mingw/354a87b397856f2a70024c5c83fc5001074935b6/packages/ocamlbuild/ocamlbuild.0.14.2/files/ocamlbuild-0.14.2.patch", + "relativePath": "ocamlbuild-0.14.2.patch" + } + ] + }, + "@opam/ocaml-version@opam:3.6.2@3e33367f": { + "id": "@opam/ocaml-version@opam:3.6.2@3e33367f", + "name": "@opam/ocaml-version", + "version": "opam:3.6.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/5c/5c9d31abbd59891dfda6140850b5c50cb1e88f71e7b712c8fafda0474069feb2#sha256:5c9d31abbd59891dfda6140850b5c50cb1e88f71e7b712c8fafda0474069feb2", + "archive:https://github.com/ocurrent/ocaml-version/releases/download/v3.6.2/ocaml-version-3.6.2.tbz#sha256:5c9d31abbd59891dfda6140850b5c50cb1e88f71e7b712c8fafda0474069feb2" + ], + "opam": { + "name": "ocaml-version", + "version": "3.6.2", + "path": "esy.lock/opam/ocaml-version.3.6.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ocaml-lsp-server@opam:1.16.2@6e0031b9": { + "id": "@opam/ocaml-lsp-server@opam:1.16.2@6e0031b9", + "name": "@opam/ocaml-lsp-server", + "version": "opam:1.16.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/1487d5a4e2f2d4f023341058551bdb8ba86c23367b7c5b4fdda3aa7dc02aaec4#sha256:1487d5a4e2f2d4f023341058551bdb8ba86c23367b7c5b4fdda3aa7dc02aaec4", + "archive:https://github.com/ocaml/ocaml-lsp/releases/download/1.16.2/lsp-1.16.2.tbz#sha256:1487d5a4e2f2d4f023341058551bdb8ba86c23367b7c5b4fdda3aa7dc02aaec4" + ], + "opam": { + "name": "ocaml-lsp-server", + "version": "1.16.2", + "path": "esy.lock/opam/ocaml-lsp-server.1.16.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/xdg@opam:3.11.1@1e207b0b", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/stdune@opam:3.11.1@9a840882", + "@opam/spawn@opam:v0.15.1@85e9d6f1", "@opam/re@opam:1.11.0@87deb463", + "@opam/ppx_yojson_conv_lib@opam:v0.16.0@33740c3c", + "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/odoc-parser@opam:2.0.0@a08011a0", + "@opam/ocamlformat-rpc-lib@opam:0.26.1@1f552fda", + "@opam/ocamlc-loc@opam:3.11.1@4e4e6d6d", + "@opam/merlin-lib@opam:4.12-414@be760af8", + "@opam/fiber@opam:3.7.0@d70e2471", "@opam/dyn@opam:3.11.1@d3c74846", + "@opam/dune-rpc@opam:3.11.1@1197fefa", + "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/chrome-trace@opam:3.11.1@0e9213a3", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/xdg@opam:3.11.1@1e207b0b", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/stdune@opam:3.11.1@9a840882", + "@opam/spawn@opam:v0.15.1@85e9d6f1", "@opam/re@opam:1.11.0@87deb463", + "@opam/ppx_yojson_conv_lib@opam:v0.16.0@33740c3c", + "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/odoc-parser@opam:2.0.0@a08011a0", + "@opam/ocamlformat-rpc-lib@opam:0.26.1@1f552fda", + "@opam/ocamlc-loc@opam:3.11.1@4e4e6d6d", + "@opam/merlin-lib@opam:4.12-414@be760af8", + "@opam/fiber@opam:3.7.0@d70e2471", "@opam/dyn@opam:3.11.1@d3c74846", + "@opam/dune-rpc@opam:3.11.1@1197fefa", + "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/chrome-trace@opam:3.11.1@0e9213a3" + ] + }, + "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882": { + "id": "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882", + "name": "@opam/ocaml-compiler-libs", + "version": "opam:v0.12.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/4e/4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760#sha256:4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760", + "archive:https://github.com/janestreet/ocaml-compiler-libs/releases/download/v0.12.4/ocaml-compiler-libs-v0.12.4.tbz#sha256:4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760" + ], + "opam": { + "name": "ocaml-compiler-libs", + "version": "v0.12.4", + "path": "esy.lock/opam/ocaml-compiler-libs.v0.12.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/num@opam:1.4@16d26a67": { + "id": "@opam/num@opam:1.4@16d26a67", + "name": "@opam/num", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/cd/cda2b727e116a0b6a9c03902cc4b2415#md5:cda2b727e116a0b6a9c03902cc4b2415", + "archive:https://github.com/ocaml/num/archive/v1.4.tar.gz#md5:cda2b727e116a0b6a9c03902cc4b2415" + ], + "opam": { + "name": "num", + "version": "1.4", + "path": "esy.lock/opam/num.1.4" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/multipart-form-data@opam:0.3.0@1369c7cc": { + "id": "@opam/multipart-form-data@opam:0.3.0@1369c7cc", + "name": "@opam/multipart-form-data", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/9f/9f7088e64d2889191f9269b03ea2c5f6#md5:9f7088e64d2889191f9269b03ea2c5f6", + "archive:https://github.com/cryptosense/multipart-form-data/archive/0.3.0.tar.gz#md5:9f7088e64d2889191f9269b03ea2c5f6" + ], + "opam": { + "name": "multipart-form-data", + "version": "0.3.0", + "path": "esy.lock/opam/multipart-form-data.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/stringext@opam:1.6.0@ac4f328b", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/stringext@opam:1.6.0@ac4f328b", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/mtime@opam:2.0.0@cf3d8868": { + "id": "@opam/mtime@opam:2.0.0@cf3d8868", + "name": "@opam/mtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/2e/2ebec45218901c08f73420aa3318c506f155b6c0df713e9856682e59d3246696821ea477ce3682af0bf4cafd0491b1d66904f8c0256e2cf831e93a0aea322f04#sha512:2ebec45218901c08f73420aa3318c506f155b6c0df713e9856682e59d3246696821ea477ce3682af0bf4cafd0491b1d66904f8c0256e2cf831e93a0aea322f04", + "archive:https://erratique.ch/software/mtime/releases/mtime-2.0.0.tbz#sha512:2ebec45218901c08f73420aa3318c506f155b6c0df713e9856682e59d3246696821ea477ce3682af0bf4cafd0491b1d66904f8c0256e2cf831e93a0aea322f04" + ], + "opam": { + "name": "mtime", + "version": "2.0.0", + "path": "esy.lock/opam/mtime.2.0.0" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__mtime_opam__c__2.0.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/mrmime@opam:0.6.0@8f03e41b": { + "id": "@opam/mrmime@opam:0.6.0@8f03e41b", + "name": "@opam/mrmime", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/05/056e89df4fee37b9a1f09315c6aa45ea9c70350d23eff62ab57d5c96a665898c#sha256:056e89df4fee37b9a1f09315c6aa45ea9c70350d23eff62ab57d5c96a665898c", + "archive:https://github.com/mirage/mrmime/releases/download/v0.6.0/mrmime-0.6.0.tbz#sha256:056e89df4fee37b9a1f09315c6aa45ea9c70350d23eff62ab57d5c96a665898c" + ], + "opam": { + "name": "mrmime", + "version": "0.6.0", + "path": "esy.lock/opam/mrmime.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/unstrctrd@opam:0.3@a51691a1", + "@opam/rosetta@opam:0.3.0@874893dd", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/prettym@opam:0.0.3@46c5e112", "@opam/pecu@opam:0.6@9b1d46f4", + "@opam/ke@opam:0.6@9ad9641b", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/emile@opam:1.1@517476e8", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/bigarray-overlap@opam:0.2.1@9bde8734", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/unstrctrd@opam:0.3@a51691a1", + "@opam/rosetta@opam:0.3.0@874893dd", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/prettym@opam:0.0.3@46c5e112", "@opam/pecu@opam:0.6@9b1d46f4", + "@opam/ke@opam:0.6@9ad9641b", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/emile@opam:1.1@517476e8", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/bigarray-overlap@opam:0.2.1@9bde8734", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/mirage-crypto-rng-lwt@opam:0.11.2@ec98ed6d": { + "id": "@opam/mirage-crypto-rng-lwt@opam:0.11.2@ec98ed6d", + "name": "@opam/mirage-crypto-rng-lwt", + "version": "opam:0.11.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d6/d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764", + "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + ], + "opam": { + "name": "mirage-crypto-rng-lwt", + "version": "0.11.2", + "path": "esy.lock/opam/mirage-crypto-rng-lwt.0.11.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mtime@opam:2.0.0@cf3d8868", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/duration@opam:0.2.1@2197a2f1", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mtime@opam:2.0.0@cf3d8868", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/duration@opam:0.2.1@2197a2f1", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a": { + "id": "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "name": "@opam/mirage-crypto-rng", + "version": "opam:0.11.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d6/d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764", + "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + ], + "opam": { + "name": "mirage-crypto-rng", + "version": "0.11.2", + "path": "esy.lock/opam/mirage-crypto-rng.0.11.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/duration@opam:0.2.1@2197a2f1", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/duration@opam:0.2.1@2197a2f1", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2": { + "id": "@opam/mirage-crypto-pk@opam:0.11.2@d39f88e2", + "name": "@opam/mirage-crypto-pk", + "version": "opam:0.11.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d6/d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764", + "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + ], + "opam": { + "name": "mirage-crypto-pk", + "version": "0.11.2", + "path": "esy.lock/opam/mirage-crypto-pk.0.11.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/zarith@opam:1.13@e4e498f3", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/eqaf@opam:0.9@31beb6b7", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@opam/conf-gmp-powm-sec@opam:3@b66b4239", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/zarith@opam:1.13@e4e498f3", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/eqaf@opam:0.9@31beb6b7", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/mirage-crypto-ec@opam:0.11.2@4e3d8d69": { + "id": "@opam/mirage-crypto-ec@opam:0.11.2@4e3d8d69", + "name": "@opam/mirage-crypto-ec", + "version": "opam:0.11.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d6/d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764", + "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + ], + "opam": { + "name": "mirage-crypto-ec", + "version": "0.11.2", + "path": "esy.lock/opam/mirage-crypto-ec.0.11.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/eqaf@opam:0.9@31beb6b7", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/mirage-crypto-rng@opam:0.11.2@b3a0290a", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/eqaf@opam:0.9@31beb6b7", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7": { + "id": "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "name": "@opam/mirage-crypto", + "version": "opam:0.11.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d6/d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764", + "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz#sha256:d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + ], + "opam": { + "name": "mirage-crypto", + "version": "0.11.2", + "path": "esy.lock/opam/mirage-crypto.0.11.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/eqaf@opam:0.9@31beb6b7", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/eqaf@opam:0.9@31beb6b7", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/merlin-lib@opam:4.12-414@be760af8": { + "id": "@opam/merlin-lib@opam:4.12-414@be760af8", + "name": "@opam/merlin-lib", + "version": "opam:4.12-414", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b6/b603144f82b215e26e6d8558d5276ff59bcf07527072a106702bb0b8ca971d14#sha256:b603144f82b215e26e6d8558d5276ff59bcf07527072a106702bb0b8ca971d14", + "archive:https://github.com/ocaml/merlin/releases/download/v4.12-414/merlin-4.12-414.tbz#sha256:b603144f82b215e26e6d8558d5276ff59bcf07527072a106702bb0b8ca971d14" + ], + "opam": { + "name": "merlin-lib", + "version": "4.12-414", + "path": "esy.lock/opam/merlin-lib.4.12-414" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4" + ] + }, + "@opam/menhirSdk@opam:20230608@36f21a74": { + "id": "@opam/menhirSdk@opam:20230608@36f21a74", + "name": "@opam/menhirSdk", + "version": "opam:20230608", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8f/8ff26b1e3685c472b7b3aba2fe938a43#md5:8ff26b1e3685c472b7b3aba2fe938a43", + "archive:https://gitlab.inria.fr/fpottier/menhir/-/archive/20230608/archive.tar.gz#md5:8ff26b1e3685c472b7b3aba2fe938a43" + ], + "opam": { + "name": "menhirSdk", + "version": "20230608", + "path": "esy.lock/opam/menhirSdk.20230608" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/menhirLib@opam:20230608@cf13bc0d": { + "id": "@opam/menhirLib@opam:20230608@cf13bc0d", + "name": "@opam/menhirLib", + "version": "opam:20230608", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8f/8ff26b1e3685c472b7b3aba2fe938a43#md5:8ff26b1e3685c472b7b3aba2fe938a43", + "archive:https://gitlab.inria.fr/fpottier/menhir/-/archive/20230608/archive.tar.gz#md5:8ff26b1e3685c472b7b3aba2fe938a43" + ], + "opam": { + "name": "menhirLib", + "version": "20230608", + "path": "esy.lock/opam/menhirLib.20230608" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/menhir@opam:20230608@c0081728": { + "id": "@opam/menhir@opam:20230608@c0081728", + "name": "@opam/menhir", + "version": "opam:20230608", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8f/8ff26b1e3685c472b7b3aba2fe938a43#md5:8ff26b1e3685c472b7b3aba2fe938a43", + "archive:https://gitlab.inria.fr/fpottier/menhir/-/archive/20230608/archive.tar.gz#md5:8ff26b1e3685c472b7b3aba2fe938a43" + ], + "opam": { + "name": "menhir", + "version": "20230608", + "path": "esy.lock/opam/menhir.20230608" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/menhirSdk@opam:20230608@36f21a74", + "@opam/menhirLib@opam:20230608@cf13bc0d", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/menhirSdk@opam:20230608@36f21a74", + "@opam/menhirLib@opam:20230608@cf13bc0d", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/markup@opam:1.0.3@a58eeeba": { + "id": "@opam/markup@opam:1.0.3@a58eeeba", + "name": "@opam/markup", + "version": "opam:1.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/36/3609724f5408dff41b1cb43107bc24ef#md5:3609724f5408dff41b1cb43107bc24ef", + "archive:https://github.com/aantron/markup.ml/archive/1.0.3.tar.gz#md5:3609724f5408dff41b1cb43107bc24ef" + ], + "opam": { + "name": "markup", + "version": "1.0.3", + "path": "esy.lock/opam/markup.1.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/uchar@opam:0.0.2@aedf91f9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/uchar@opam:0.0.2@aedf91f9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/mariadb@opam:1.1.6@da912768": { + "id": "@opam/mariadb@opam:1.1.6@da912768", + "name": "@opam/mariadb", + "version": "opam:1.1.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/f4/f4fd401ed2aad2a448e15d45517e85dc#md5:f4fd401ed2aad2a448e15d45517e85dc", + "archive:https://github.com/andrenth/ocaml-mariadb/releases/download/1.1.6/ocaml-mariadb-1.1.6.tar.gz#md5:f4fd401ed2aad2a448e15d45517e85dc" + ], + "opam": { + "name": "mariadb", + "version": "1.1.6", + "path": "esy.lock/opam/mariadb.1.1.6" + } + }, + "overrides": [ + { + "buildEnv": { + "C_INCLUDE_PATH": "#{@opam/ctypes.root / 'src' / 'ctypes'}:#{@opam/integers.root / 'src'}:$C_INCLUDE_PATH", + "CFLAGS": "-I#{esy-mariadb.root / 'include'} $CFLAGS", + "LDFLAGS": "-L #{@opam/ctypes.lib} -L#{esy-mariadb.root / 'libmariadb'} $LDFLAGS", + "LIBRARY_PATH": "#{esy-mariadb.root / 'libmariadb'}:$LIBRARY_PATH", + "DYLD_LIBRARY_PATH": "#{@opam/ctypes.lib / 'stublibs'}:$DYLD_LIBRARY_PATH", + "CAML_LD_LIBRARY_PATH": "#{@opam/ctypes.lib / 'stublibs'}:$CAML_LD_LIBRARY_PATH" + }, + "build": [ + "./configure --enable-lwt --prefix=$cur__install", + "ocaml setup.ml -build -tag thread" + ], + "install": "ocaml setup.ml -install", + "dependencies": { + "esy-pkg-config": "*", + "@opam/stdlib-shims": "*", + "@opam/lwt": "5.7.0", + "@opam/ocamlbuild": "*", + "@opam/integers": "*", + "@opam/camlp-streams": "*", + "@opam/ctypes": "0.21.1", + "@opam/ctypes-foreign": "0.21.1", + "@opam/ocamlfind": "*", + "esy-mariadb": "*" + } + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "esy-pkg-config@0.29.2001@d41d8cd9", + "esy-mariadb@archive:https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.7.tar.gz#sha256:029b91473a42f822611e92e01b7af05c3ed8def7ab14665ffbb78947ccf0d6a5@cf6b841e", + "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/integers@opam:0.7.0@a0bd70b4", + "@opam/ctypes-foreign@opam:0.21.1@02cbf342", + "@opam/ctypes@opam:0.21.1@83997069", + "@opam/conf-mariadb@opam:2@2c1e2241", + "@opam/conf-gcc@opam:1.0@8c66d497", + "@opam/camlp-streams@opam:5.0.1@daaa0f94", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ctypes@opam:0.21.1@83997069", + "@opam/conf-mariadb@opam:2@2c1e2241", + "@opam/conf-gcc@opam:1.0@8c66d497" + ] + }, + "@opam/magic-mime@opam:1.3.1@4f38b331": { + "id": "@opam/magic-mime@opam:1.3.1@4f38b331", + "name": "@opam/magic-mime", + "version": "opam:1.3.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e0/e0234d03625dba1efac58e57e387672d75a5e9a621ff49acfe0f609c00f13b08#sha256:e0234d03625dba1efac58e57e387672d75a5e9a621ff49acfe0f609c00f13b08", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.3.1/magic-mime-1.3.1.tbz#sha256:e0234d03625dba1efac58e57e387672d75a5e9a621ff49acfe0f609c00f13b08" + ], + "opam": { + "name": "magic-mime", + "version": "1.3.1", + "path": "esy.lock/opam/magic-mime.1.3.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/macaddr@opam:5.5.0@334955d4": { + "id": "@opam/macaddr@opam:5.5.0@334955d4", + "name": "@opam/macaddr", + "version": "opam:5.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/62/62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178#sha256:62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178", + "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz#sha256:62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178" + ], + "opam": { + "name": "macaddr", + "version": "5.5.0", + "path": "esy.lock/opam/macaddr.5.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/lwt_ssl@opam:1.2.0@f28229d5": { + "id": "@opam/lwt_ssl@opam:1.2.0@f28229d5", + "name": "@opam/lwt_ssl", + "version": "opam:1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b3/b3020ad27aecf377e1c3f2740a08b36dcbba991f843066511357410548889a77#sha256:b3020ad27aecf377e1c3f2740a08b36dcbba991f843066511357410548889a77", + "archive:https://github.com/ocsigen/lwt_ssl/releases/download/1.2.0/lwt_ssl-1.2.0.tbz#sha256:b3020ad27aecf377e1c3f2740a08b36dcbba991f843066511357410548889a77" + ], + "opam": { + "name": "lwt_ssl", + "version": "1.2.0", + "path": "esy.lock/opam/lwt_ssl.1.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ssl@opam:0.7.0@d7b5a7dd", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ssl@opam:0.7.0@d7b5a7dd", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73": { + "id": "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", + "name": "@opam/lwt_ppx", + "version": "opam:2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/e6/e63979ee40a80d5b9e9e5545f33323b4#md5:e63979ee40a80d5b9e9e5545f33323b4", + "archive:https://github.com/ocsigen/lwt/archive/5.6.0.tar.gz#md5:e63979ee40a80d5b9e9e5545f33323b4" + ], + "opam": { + "name": "lwt_ppx", + "version": "2.1.0", + "path": "esy.lock/opam/lwt_ppx.2.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppxlib@opam:0.31.0@1212d9eb", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/lwt@opam:5.7.0@4a33823d": { + "id": "@opam/lwt@opam:5.7.0@4a33823d", + "name": "@opam/lwt", + "version": "opam:5.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/73/737039d29d45b2d2b35db6931c8d75c6#md5:737039d29d45b2d2b35db6931c8d75c6", + "archive:https://github.com/ocsigen/lwt/archive/refs/tags/5.7.0.tar.gz#md5:737039d29d45b2d2b35db6931c8d75c6" + ], + "opam": { + "name": "lwt", + "version": "5.7.0", + "path": "esy.lock/opam/lwt.5.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocplib-endian@opam:1.2@008dc942", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/cppo@opam:1.6.9@db929a12", + "@opam/conf-libev@opam:4-12@63c1084b", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocplib-endian@opam:1.2@008dc942", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/logs@opam:0.7.0@46a3dffc": { + "id": "@opam/logs@opam:0.7.0@46a3dffc", + "name": "@opam/logs", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", + "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" + ], + "opam": { + "name": "logs", + "version": "0.7.0", + "path": "esy.lock/opam/logs.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/fmt@opam:0.9.0@87213963", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/letters@github:oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172@d41d8cd9": { + "id": "@opam/letters@github:oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172@d41d8cd9", + "name": "@opam/letters", + "version": "github:oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172", + "source": { + "type": "install", + "source": [ + "github:oxidizing/letters#ab469208d008b32bd44f2385fdbee7bf24141172" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/tls-lwt@opam:0.17.1@d15dd45f", + "@opam/tls@opam:0.17.1@453fce9a", + "@opam/sendmail@opam:0.8.0@5dec20fa", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/mrmime@opam:0.6.0@8f03e41b", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/fpath@opam:0.7.3@674d8125", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/colombe@opam:0.8.0@5d084261", + "@opam/ca-certs@opam:0.2.3@87adae75", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/tls-lwt@opam:0.17.1@d15dd45f", + "@opam/tls@opam:0.17.1@453fce9a", + "@opam/sendmail@opam:0.8.0@5dec20fa", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/mrmime@opam:0.6.0@8f03e41b", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/fpath@opam:0.7.3@674d8125", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/colombe@opam:0.8.0@5d084261", + "@opam/ca-certs@opam:0.2.3@87adae75" + ] + }, + "@opam/ke@opam:0.6@9ad9641b": { + "id": "@opam/ke@opam:0.6@9ad9641b", + "name": "@opam/ke", + "version": "opam:0.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/61/61217207e2200b04b17759736610ff9208269a647f854cb5ae72cdac0d672305#sha256:61217207e2200b04b17759736610ff9208269a647f854cb5ae72cdac0d672305", + "archive:https://github.com/mirage/ke/releases/download/v0.6/ke-0.6.tbz#sha256:61217207e2200b04b17759736610ff9208269a647f854cb5ae72cdac0d672305" + ], + "opam": { + "name": "ke", + "version": "0.6", + "path": "esy.lock/opam/ke.0.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/jwto@opam:0.4.0@aa8ff4c4": { + "id": "@opam/jwto@opam:0.4.0@aa8ff4c4", + "name": "@opam/jwto", + "version": "opam:0.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d7/d77316759763070495e6484eb1226d936eb6d3d1aa1126187f512f2efdc86ca3#sha256:d77316759763070495e6484eb1226d936eb6d3d1aa1126187f512f2efdc86ca3", + "archive:https://github.com/sporto/jwto/releases/download/0.4.0/jwto-0.4.0.tbz#sha256:d77316759763070495e6484eb1226d936eb6d3d1aa1126187f512f2efdc86ca3" + ], + "opam": { + "name": "jwto", + "version": "0.4.0", + "path": "esy.lock/opam/jwto.0.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/re@opam:1.11.0@87deb463", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/digestif@opam:1.1.4@b5147e65", + "@opam/base64@opam:3.5.1@b3a772d2", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/re@opam:1.11.0@87deb463", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/digestif@opam:1.1.4@b5147e65", + "@opam/base64@opam:3.5.1@b3a772d2" + ] + }, + "@opam/jst-config@opam:v0.16.0@f110c9c9": { + "id": "@opam/jst-config@opam:v0.16.0@f110c9c9", + "name": "@opam/jst-config", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/fa/faead56d8582868cdc099ad54f9bae059cc48710b724600cc64013e73c14d95b#sha256:faead56d8582868cdc099ad54f9bae059cc48710b724600cc64013e73c14d95b", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/jst-config-v0.16.0.tar.gz#sha256:faead56d8582868cdc099ad54f9bae059cc48710b724600cc64013e73c14d95b" + ], + "opam": { + "name": "jst-config", + "version": "v0.16.0", + "path": "esy.lock/opam/jst-config.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppx_assert@opam:v0.16.0@d212d4b7", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppx_assert@opam:v0.16.0@d212d4b7", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/jane-street-headers@opam:v0.16.0@a1e52a6d": { + "id": "@opam/jane-street-headers@opam:v0.16.0@a1e52a6d", + "name": "@opam/jane-street-headers", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/87/876d409feeb495487b10010fb601c64829d2aa15f1b156b704ec141337d360ea#sha256:876d409feeb495487b10010fb601c64829d2aa15f1b156b704ec141337d360ea", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/jane-street-headers-v0.16.0.tar.gz#sha256:876d409feeb495487b10010fb601c64829d2aa15f1b156b704ec141337d360ea" + ], + "opam": { + "name": "jane-street-headers", + "version": "v0.16.0", + "path": "esy.lock/opam/jane-street-headers.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ipaddr-sexp@opam:5.5.0@cbb17cb5": { + "id": "@opam/ipaddr-sexp@opam:5.5.0@cbb17cb5", + "name": "@opam/ipaddr-sexp", + "version": "opam:5.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/62/62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178#sha256:62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178", + "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz#sha256:62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178" + ], + "opam": { + "name": "ipaddr-sexp", + "version": "5.5.0", + "path": "esy.lock/opam/ipaddr-sexp.5.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ipaddr@opam:5.5.0@04d5f4bf": { + "id": "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "name": "@opam/ipaddr", + "version": "opam:5.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/62/62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178#sha256:62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178", + "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz#sha256:62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178" + ], + "opam": { + "name": "ipaddr", + "version": "5.5.0", + "path": "esy.lock/opam/ipaddr.5.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/macaddr@opam:5.5.0@334955d4", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/domain-name@opam:0.4.0@ab0ca2e3", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/macaddr@opam:5.5.0@334955d4", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/domain-name@opam:0.4.0@ab0ca2e3" + ] + }, + "@opam/integers@opam:0.7.0@a0bd70b4": { + "id": "@opam/integers@opam:0.7.0@a0bd70b4", + "name": "@opam/integers", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/20/201cf24143d7cb9a3921d572b6e6c42c#md5:201cf24143d7cb9a3921d572b6e6c42c", + "archive:https://github.com/yallop/ocaml-integers/archive/0.7.0.tar.gz#md5:201cf24143d7cb9a3921d572b6e6c42c" + ], + "opam": { + "name": "integers", + "version": "0.7.0", + "path": "esy.lock/opam/integers.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/httpaf-lwt-unix@opam:0.7.1@7989947a": { + "id": "@opam/httpaf-lwt-unix@opam:0.7.1@7989947a", + "name": "@opam/httpaf-lwt-unix", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c8b199d0553f02fb361cf52c57c0412#md5:8c8b199d0553f02fb361cf52c57c0412", + "archive:https://github.com/inhabitedtype/httpaf/archive/0.7.1.tar.gz#md5:8c8b199d0553f02fb361cf52c57c0412" + ], + "opam": { + "name": "httpaf-lwt-unix", + "version": "0.7.1", + "path": "esy.lock/opam/httpaf-lwt-unix.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/httpaf@opam:0.7.1@787eb3e3", + "@opam/faraday-lwt-unix@opam:0.8.2@30aea5b0", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/httpaf@opam:0.7.1@787eb3e3", + "@opam/faraday-lwt-unix@opam:0.8.2@30aea5b0", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/httpaf@opam:0.7.1@787eb3e3": { + "id": "@opam/httpaf@opam:0.7.1@787eb3e3", + "name": "@opam/httpaf", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c8b199d0553f02fb361cf52c57c0412#md5:8c8b199d0553f02fb361cf52c57c0412", + "archive:https://github.com/inhabitedtype/httpaf/archive/0.7.1.tar.gz#md5:8c8b199d0553f02fb361cf52c57c0412" + ], + "opam": { + "name": "httpaf", + "version": "0.7.1", + "path": "esy.lock/opam/httpaf.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/faraday@opam:0.8.2@86b73f1f", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/faraday@opam:0.8.2@86b73f1f", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/http@opam:6.0.0~alpha2@2b9d51d8": { + "id": "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "name": "@opam/http", + "version": "opam:6.0.0~alpha2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/2f/2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + ], + "opam": { + "name": "http", + "version": "6.0.0~alpha2", + "path": "esy.lock/opam/http.6.0.0~alpha2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/hmap@opam:0.8.1@87a77ebe": { + "id": "@opam/hmap@opam:0.8.1@87a77ebe", + "name": "@opam/hmap", + "version": "opam:0.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/04/04169252265a11d852e1547445177196#md5:04169252265a11d852e1547445177196", + "archive:http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz#md5:04169252265a11d852e1547445177196" + ], + "opam": { + "name": "hmap", + "version": "0.8.1", + "path": "esy.lock/opam/hmap.0.8.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/hkdf@opam:1.0.4@c948bc13": { + "id": "@opam/hkdf@opam:1.0.4@c948bc13", + "name": "@opam/hkdf", + "version": "opam:1.0.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b9/b926d6da4ac45aab999735dd2bbfd1f7511316710d791afa361006b6fe36fd5b#sha256:b926d6da4ac45aab999735dd2bbfd1f7511316710d791afa361006b6fe36fd5b", + "archive:https://github.com/hannesm/ocaml-hkdf/releases/download/v1.0.4/hkdf-v1.0.4.tbz#sha256:b926d6da4ac45aab999735dd2bbfd1f7511316710d791afa361006b6fe36fd5b" + ], + "opam": { + "name": "hkdf", + "version": "1.0.4", + "path": "esy.lock/opam/hkdf.1.0.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/guardian@github:uzh/guardian#f144f2c12459e13365c8d6adc481556223dd87f9@d41d8cd9": { + "id": "@opam/guardian@github:uzh/guardian#f144f2c12459e13365c8d6adc481556223dd87f9@d41d8cd9", + "name": "@opam/guardian", + "version": "github:uzh/guardian#f144f2c12459e13365c8d6adc481556223dd87f9", + "source": { + "type": "install", + "source": [ + "github:uzh/guardian#f144f2c12459e13365c8d6adc481556223dd87f9" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/uuidm@opam:0.9.8@f287a426", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/mariadb@opam:1.1.6@da912768", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/containers-data@opam:3.12@7c3c31e1", + "@opam/containers@opam:3.12@c6cdb677", + "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9", + "@opam/caqti-driver-mariadb@opam:1.9.0@e990ff3f", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/uuidm@opam:0.9.8@f287a426", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "@opam/ppx_deriving@opam:5.2.1@2315fdd0", + "@opam/mariadb@opam:1.1.6@da912768", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/containers-data@opam:3.12@7c3c31e1", + "@opam/containers@opam:3.12@c6cdb677", + "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9", + "@opam/caqti-driver-mariadb@opam:1.9.0@e990ff3f" + ] + }, + "@opam/gmap@opam:0.3.0@5c009abd": { + "id": "@opam/gmap@opam:0.3.0@5c009abd", + "name": "@opam/gmap", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/04/04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c#sha256:04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c", + "archive:https://github.com/hannesm/gmap/releases/download/0.3.0/gmap-0.3.0.tbz#sha256:04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c" + ], + "opam": { + "name": "gmap", + "version": "0.3.0", + "path": "esy.lock/opam/gmap.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/fpath@opam:0.7.3@674d8125": { + "id": "@opam/fpath@opam:0.7.3@674d8125", + "name": "@opam/fpath", + "version": "opam:0.7.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/07/0740b530e8fed5b0adc5eee8463cfc2f#md5:0740b530e8fed5b0adc5eee8463cfc2f", + "archive:https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz#md5:0740b530e8fed5b0adc5eee8463cfc2f" + ], + "opam": { + "name": "fpath", + "version": "0.7.3", + "path": "esy.lock/opam/fpath.0.7.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/fmt@opam:0.9.0@87213963": { + "id": "@opam/fmt@opam:0.9.0@87213963", + "name": "@opam/fmt", + "version": "opam:0.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/66/66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b#sha512:66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b", + "archive:https://erratique.ch/software/fmt/releases/fmt-0.9.0.tbz#sha512:66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b" + ], + "opam": { + "name": "fmt", + "version": "0.9.0", + "path": "esy.lock/opam/fmt.0.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/fix@opam:20230505@941a65ff": { + "id": "@opam/fix@opam:20230505@941a65ff", + "name": "@opam/fix", + "version": "opam:20230505", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2a/2a4afa633128c5010677222f7b3c9451#md5:2a4afa633128c5010677222f7b3c9451", + "archive:https://gitlab.inria.fr/fpottier/fix/-/archive/20230505/archive.tar.gz#md5:2a4afa633128c5010677222f7b3c9451" + ], + "opam": { + "name": "fix", + "version": "20230505", + "path": "esy.lock/opam/fix.20230505" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/fieldslib@opam:v0.16.0@d6017c53": { + "id": "@opam/fieldslib@opam:v0.16.0@d6017c53", + "name": "@opam/fieldslib", + "version": "opam:v0.16.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/2c/2cc5954259e71a747dfaad0e86bfe32c04dca35e83372dbcdeefb08c6059b2f1#sha256:2cc5954259e71a747dfaad0e86bfe32c04dca35e83372dbcdeefb08c6059b2f1", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.16/files/fieldslib-v0.16.0.tar.gz#sha256:2cc5954259e71a747dfaad0e86bfe32c04dca35e83372dbcdeefb08c6059b2f1" + ], + "opam": { + "name": "fieldslib", + "version": "v0.16.0", + "path": "esy.lock/opam/fieldslib.v0.16.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base@opam:v0.16.3@de1ba42e" + ] + }, + "@opam/fiber@opam:3.7.0@d70e2471": { + "id": "@opam/fiber@opam:3.7.0@d70e2471", + "name": "@opam/fiber", + "version": "opam:3.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/8648a15ae93fe6942999ce36887429a3913b62829c4714e520cc0e7a1c3b9682#sha256:8648a15ae93fe6942999ce36887429a3913b62829c4714e520cc0e7a1c3b9682", + "archive:https://github.com/ocaml-dune/fiber/releases/download/3.7.0/fiber-lwt-3.7.0.tbz#sha256:8648a15ae93fe6942999ce36887429a3913b62829c4714e520cc0e7a1c3b9682" + ], + "opam": { + "name": "fiber", + "version": "3.7.0", + "path": "esy.lock/opam/fiber.3.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdune@opam:3.11.1@9a840882", + "@opam/dyn@opam:3.11.1@d3c74846", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/stdune@opam:3.11.1@9a840882", + "@opam/dyn@opam:3.11.1@d3c74846", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/faraday-lwt-unix@opam:0.8.2@30aea5b0": { + "id": "@opam/faraday-lwt-unix@opam:0.8.2@30aea5b0", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.8.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/30/307dccc4ea67ff0eeff394701d05bbe7#md5:307dccc4ea67ff0eeff394701d05bbe7", + "archive:https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz#md5:307dccc4ea67ff0eeff394701d05bbe7" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.8.2", + "path": "esy.lock/opam/faraday-lwt-unix.0.8.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/faraday-lwt@opam:0.8.2@3501cdd2", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/faraday-lwt@opam:0.8.2@3501cdd2", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.8.2@3501cdd2": { + "id": "@opam/faraday-lwt@opam:0.8.2@3501cdd2", + "name": "@opam/faraday-lwt", + "version": "opam:0.8.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/30/307dccc4ea67ff0eeff394701d05bbe7#md5:307dccc4ea67ff0eeff394701d05bbe7", + "archive:https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz#md5:307dccc4ea67ff0eeff394701d05bbe7" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.8.2", + "path": "esy.lock/opam/faraday-lwt.0.8.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/faraday@opam:0.8.2@86b73f1f", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/faraday@opam:0.8.2@86b73f1f", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/faraday@opam:0.8.2@86b73f1f": { + "id": "@opam/faraday@opam:0.8.2@86b73f1f", + "name": "@opam/faraday", + "version": "opam:0.8.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/30/307dccc4ea67ff0eeff394701d05bbe7#md5:307dccc4ea67ff0eeff394701d05bbe7", + "archive:https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz#md5:307dccc4ea67ff0eeff394701d05bbe7" + ], + "opam": { + "name": "faraday", + "version": "0.8.2", + "path": "esy.lock/opam/faraday.0.8.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882" + ] + }, + "@opam/eqaf@opam:0.9@31beb6b7": { + "id": "@opam/eqaf@opam:0.9@31beb6b7", + "name": "@opam/eqaf", + "version": "opam:0.9", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ec/ec0e28a946ac6817f95d5854f05a9961ae3a8408bb610e79cfad01b9b255dfe0#sha256:ec0e28a946ac6817f95d5854f05a9961ae3a8408bb610e79cfad01b9b255dfe0", + "archive:https://github.com/mirage/eqaf/releases/download/v0.9/eqaf-0.9.tbz#sha256:ec0e28a946ac6817f95d5854f05a9961ae3a8408bb610e79cfad01b9b255dfe0" + ], + "opam": { + "name": "eqaf", + "version": "0.9", + "path": "esy.lock/opam/eqaf.0.9" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/emile@opam:1.1@517476e8": { + "id": "@opam/emile@opam:1.1@517476e8", + "name": "@opam/emile", + "version": "opam:1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/17/1759253996b53b84ff1a2b76ff30c3614bc61cb02ff8a500480be4a96a202164#sha256:1759253996b53b84ff1a2b76ff30c3614bc61cb02ff8a500480be4a96a202164", + "archive:https://github.com/dinosaure/emile/releases/download/v1.1/emile-v1.1.tbz#sha256:1759253996b53b84ff1a2b76ff30c3614bc61cb02ff8a500480be4a96a202164" + ], + "opam": { + "name": "emile", + "version": "1.1", + "path": "esy.lock/opam/emile.1.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/pecu@opam:0.6@9b1d46f4", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/pecu@opam:0.6@9b1d46f4", "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/base64@opam:3.5.1@b3a772d2", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/either@opam:1.0.0@be5a1416": { + "id": "@opam/either@opam:1.0.0@be5a1416", + "name": "@opam/either", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/bf/bf674de3312dee7b7215f07df1e8a96eb3d679164b8a918cdd95b8d97e505884#sha256:bf674de3312dee7b7215f07df1e8a96eb3d679164b8a918cdd95b8d97e505884", + "archive:https://github.com/mirage/either/releases/download/1.0.0/either-1.0.0.tbz#sha256:bf674de3312dee7b7215f07df1e8a96eb3d679164b8a918cdd95b8d97e505884" + ], + "opam": { + "name": "either", + "version": "1.0.0", + "path": "esy.lock/opam/either.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "@opam/dune@opam:3.11.1@ba2e0e6a" ] + }, + "@opam/dyn@opam:3.11.1@d3c74846": { + "id": "@opam/dyn@opam:3.11.1@d3c74846", + "name": "@opam/dyn", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "dyn", + "version": "3.11.1", + "path": "esy.lock/opam/dyn.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/duration@opam:0.2.1@2197a2f1": { + "id": "@opam/duration@opam:0.2.1@2197a2f1", + "name": "@opam/duration", + "version": "opam:0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c7/c738c1f38cfb99820c121cd3ddf819de4b2228f0d50eacbd1cc3ce99e7c71e2b#sha256:c738c1f38cfb99820c121cd3ddf819de4b2228f0d50eacbd1cc3ce99e7c71e2b", + "archive:https://github.com/hannesm/duration/releases/download/v0.2.1/duration-0.2.1.tbz#sha256:c738c1f38cfb99820c121cd3ddf819de4b2228f0d50eacbd1cc3ce99e7c71e2b" + ], + "opam": { + "name": "duration", + "version": "0.2.1", + "path": "esy.lock/opam/duration.0.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/dune-rpc@opam:3.11.1@1197fefa": { + "id": "@opam/dune-rpc@opam:3.11.1@1197fefa", + "name": "@opam/dune-rpc", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "dune-rpc", + "version": "3.11.1", + "path": "esy.lock/opam/dune-rpc.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/xdg@opam:3.11.1@1e207b0b", + "@opam/stdune@opam:3.11.1@9a840882", "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/dyn@opam:3.11.1@d3c74846", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/xdg@opam:3.11.1@1e207b0b", + "@opam/stdune@opam:3.11.1@9a840882", "@opam/pp@opam:1.2.0@16430027", + "@opam/ordering@opam:3.11.1@92c57daa", + "@opam/dyn@opam:3.11.1@d3c74846", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4" + ] + }, + "@opam/dune-configurator@opam:3.11.1@24d75a5c": { + "id": "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "name": "@opam/dune-configurator", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "dune-configurator", + "version": "3.11.1", + "path": "esy.lock/opam/dune-configurator.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/csexp@opam:1.5.2@46614bf4", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/dune-build-info@opam:3.11.1@0dfbdab2": { + "id": "@opam/dune-build-info@opam:3.11.1@0dfbdab2", + "name": "@opam/dune-build-info", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "dune-build-info", + "version": "3.11.1", + "path": "esy.lock/opam/dune-build-info.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/dune@opam:3.11.1@ba2e0e6a": { + "id": "@opam/dune@opam:3.11.1@ba2e0e6a", + "name": "@opam/dune", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "dune", + "version": "3.11.1", + "path": "esy.lock/opam/dune.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/domain-name@opam:0.4.0@ab0ca2e3": { + "id": "@opam/domain-name@opam:0.4.0@ab0ca2e3", + "name": "@opam/domain-name", + "version": "opam:0.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/a5/a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5#sha256:a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5", + "archive:https://github.com/hannesm/domain-name/releases/download/v0.4.0/domain-name-0.4.0.tbz#sha256:a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5" + ], + "opam": { + "name": "domain-name", + "version": "0.4.0", + "path": "esy.lock/opam/domain-name.0.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/digestif@opam:1.1.4@b5147e65": { + "id": "@opam/digestif@opam:1.1.4@b5147e65", + "name": "@opam/digestif", + "version": "opam:1.1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c3/c3793e720f0da8054f6286c545c821a7febe882e7f4e5497ec89b15a353511e1#sha256:c3793e720f0da8054f6286c545c821a7febe882e7f4e5497ec89b15a353511e1", + "archive:https://github.com/mirage/digestif/releases/download/v1.1.4/digestif-1.1.4.tbz#sha256:c3793e720f0da8054f6286c545c821a7febe882e7f4e5497ec89b15a353511e1" + ], + "opam": { + "name": "digestif", + "version": "1.1.4", + "path": "esy.lock/opam/digestif.1.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/eqaf@opam:0.9@31beb6b7", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/eqaf@opam:0.9@31beb6b7", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ctypes-foreign@opam:0.21.1@02cbf342": { + "id": "@opam/ctypes-foreign@opam:0.21.1@02cbf342", + "name": "@opam/ctypes-foreign", + "version": "opam:0.21.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8b/8b201d932741c5096854e5eb39139b90#md5:8b201d932741c5096854e5eb39139b90", + "archive:https://github.com/yallop/ocaml-ctypes/archive/refs/tags/0.21.1.tar.gz#md5:8b201d932741c5096854e5eb39139b90" + ], + "opam": { + "name": "ctypes-foreign", + "version": "0.21.1", + "path": "esy.lock/opam/ctypes-foreign.0.21.1" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__ctypes_foreign_opam__c__0.21.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "esy-libffi@3.3.1@d41d8cd9", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/ctypes@opam:0.21.1@83997069", + "@opam/conf-pkg-config@opam:2@85f8644d", + "@opam/conf-libffi@opam:2.0.0@cb707eee", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/ctypes@opam:0.21.1@83997069", + "@opam/conf-pkg-config@opam:2@85f8644d", + "@opam/conf-libffi@opam:2.0.0@cb707eee" + ] + }, + "@opam/ctypes@opam:0.21.1@83997069": { + "id": "@opam/ctypes@opam:0.21.1@83997069", + "name": "@opam/ctypes", + "version": "opam:0.21.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8b/8b201d932741c5096854e5eb39139b90#md5:8b201d932741c5096854e5eb39139b90", + "archive:https://github.com/yallop/ocaml-ctypes/archive/refs/tags/0.21.1.tar.gz#md5:8b201d932741c5096854e5eb39139b90" + ], + "opam": { + "name": "ctypes", + "version": "0.21.1", + "path": "esy.lock/opam/ctypes.0.21.1" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__ctypes_opam__c__0.21.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/integers@opam:0.7.0@a0bd70b4", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigarray-compat@opam:1.1.0@84cda9d0", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/integers@opam:0.7.0@a0bd70b4", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigarray-compat@opam:1.1.0@84cda9d0" + ] + }, + "@opam/cstruct@opam:6.2.0@7f5eb076": { + "id": "@opam/cstruct@opam:6.2.0@7f5eb076", + "name": "@opam/cstruct", + "version": "opam:6.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9a/9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62#sha256:9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62", + "archive:https://github.com/mirage/ocaml-cstruct/releases/download/v6.2.0/cstruct-6.2.0.tbz#sha256:9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62" + ], + "opam": { + "name": "cstruct", + "version": "6.2.0", + "path": "esy.lock/opam/cstruct.6.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/csexp@opam:1.5.2@46614bf4": { + "id": "@opam/csexp@opam:1.5.2@46614bf4", + "name": "@opam/csexp", + "version": "opam:1.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/1a/1a14dd04bb4379a41990248550628c77913a9c07f3c35c1370b6960e697787ff#sha256:1a14dd04bb4379a41990248550628c77913a9c07f3c35c1370b6960e697787ff", + "archive:https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz#sha256:1a14dd04bb4379a41990248550628c77913a9c07f3c35c1370b6960e697787ff" + ], + "opam": { + "name": "csexp", + "version": "1.5.2", + "path": "esy.lock/opam/csexp.1.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/cppo@opam:1.6.9@db929a12": { + "id": "@opam/cppo@opam:1.6.9@db929a12", + "name": "@opam/cppo", + "version": "opam:1.6.9", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d2/d23ffe85ac7dc8f0afd1ddf622770d09#md5:d23ffe85ac7dc8f0afd1ddf622770d09", + "archive:https://github.com/ocaml-community/cppo/archive/v1.6.9.tar.gz#md5:d23ffe85ac7dc8f0afd1ddf622770d09" + ], + "opam": { + "name": "cppo", + "version": "1.6.9", + "path": "esy.lock/opam/cppo.1.6.9" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/containers-data@opam:3.12@7c3c31e1": { + "id": "@opam/containers-data@opam:3.12@7c3c31e1", + "name": "@opam/containers-data", + "version": "opam:3.12", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d7/d74226924b65697a8558eb34a6074417#md5:d74226924b65697a8558eb34a6074417", + "archive:https://github.com/c-cube/ocaml-containers/archive/v3.12.tar.gz#md5:d74226924b65697a8558eb34a6074417" + ], + "opam": { + "name": "containers-data", + "version": "3.12", + "path": "esy.lock/opam/containers-data.3.12" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/containers@opam:3.12@c6cdb677", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/containers@opam:3.12@c6cdb677" + ] + }, + "@opam/containers@opam:3.12@c6cdb677": { + "id": "@opam/containers@opam:3.12@c6cdb677", + "name": "@opam/containers", + "version": "opam:3.12", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d7/d74226924b65697a8558eb34a6074417#md5:d74226924b65697a8558eb34a6074417", + "archive:https://github.com/c-cube/ocaml-containers/archive/v3.12.tar.gz#md5:d74226924b65697a8558eb34a6074417" + ], + "opam": { + "name": "containers", + "version": "3.12", + "path": "esy.lock/opam/containers.3.12" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/either@opam:1.0.0@be5a1416", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/either@opam:1.0.0@be5a1416", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/conformist@opam:0.8.1@79edddec": { + "id": "@opam/conformist@opam:0.8.1@79edddec", + "name": "@opam/conformist", + "version": "opam:0.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/28/28b7ee03002c0cf14c94209d86c17b9c#md5:28b7ee03002c0cf14c94209d86c17b9c", + "archive:https://github.com/oxidizing/conformist/archive/0.8.1.tar.gz#md5:28b7ee03002c0cf14c94209d86c17b9c" + ], + "opam": { + "name": "conformist", + "version": "0.8.1", + "path": "esy.lock/opam/conformist.0.8.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/conf-texinfo@github:esy-packages/esy-texinfo:package.json#4a05feafbbcc4c57d5d25899fbdab98961b9a69c@d41d8cd9": { + "id": "@opam/conf-texinfo@github:esy-packages/esy-texinfo:package.json#4a05feafbbcc4c57d5d25899fbdab98961b9a69c@d41d8cd9", + "name": "@opam/conf-texinfo", + "version": "github:esy-packages/esy-texinfo:package.json#4a05feafbbcc4c57d5d25899fbdab98961b9a69c", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-texinfo:package.json#4a05feafbbcc4c57d5d25899fbdab98961b9a69c" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@opam/conf-pkg-config@opam:2@85f8644d": { + "id": "@opam/conf-pkg-config@opam:2@85f8644d", + "name": "@opam/conf-pkg-config", + "version": "opam:2", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-pkg-config", + "version": "2", + "path": "esy.lock/opam/conf-pkg-config.2" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__2_opam_override" + } + ], + "dependencies": [ + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-mariadb@opam:2@2c1e2241": { + "id": "@opam/conf-mariadb@opam:2@2c1e2241", + "name": "@opam/conf-mariadb", + "version": "opam:2", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-mariadb", + "version": "2", + "path": "esy.lock/opam/conf-mariadb.2" + } + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:2@85f8644d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-libssl@opam:3@7fc50e3c": { + "id": "@opam/conf-libssl@opam:3@7fc50e3c", + "name": "@opam/conf-libssl", + "version": "opam:3", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libssl", + "version": "3", + "path": "esy.lock/opam/conf-libssl.3" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__conf_libssl_opam__c__3_opam_override" + } + ], + "dependencies": [ + "esy-openssl@archive:https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1@d2b1c9f1", + "@opam/conf-pkg-config@opam:2@85f8644d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-libffi@opam:2.0.0@cb707eee": { + "id": "@opam/conf-libffi@opam:2.0.0@cb707eee", + "name": "@opam/conf-libffi", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libffi", + "version": "2.0.0", + "path": "esy.lock/opam/conf-libffi.2.0.0" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__conf_libffi_opam__c__2.0.0_opam_override" + } + ], + "dependencies": [ + "esy-libffi@3.3.1@d41d8cd9", "@opam/conf-pkg-config@opam:2@85f8644d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-libev@opam:4-12@63c1084b": { + "id": "@opam/conf-libev@opam:4-12@63c1084b", + "name": "@opam/conf-libev", + "version": "opam:4-12", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libev", + "version": "4-12", + "path": "esy.lock/opam/conf-libev.4-12" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__conf_libev_opam__c__4_12_opam_override" + } + ], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "esy-libev@4.33.1@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/conf-gmp-powm-sec@opam:3@b66b4239": { + "id": "@opam/conf-gmp-powm-sec@opam:3@b66b4239", + "name": "@opam/conf-gmp-powm-sec", + "version": "opam:3", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-gmp-powm-sec", + "version": "3", + "path": "esy.lock/opam/conf-gmp-powm-sec.3" + } + }, + "overrides": [], + "dependencies": [ + "@opam/conf-gmp@opam:4@862d40a8", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "@opam/conf-gmp@opam:4@862d40a8" ] + }, + "@opam/conf-gmp@opam:4@862d40a8": { + "id": "@opam/conf-gmp@opam:4@862d40a8", + "name": "@opam/conf-gmp", + "version": "opam:4", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-gmp", + "version": "4", + "path": "esy.lock/opam/conf-gmp.4" + } + }, + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__conf_gmp_opam__c__4_opam_override" + } + ], + "dependencies": [ + "esy-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-gcc@opam:1.0@8c66d497": { + "id": "@opam/conf-gcc@opam:1.0@8c66d497", + "name": "@opam/conf-gcc", + "version": "opam:1.0", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-gcc", + "version": "1.0", + "path": "esy.lock/opam/conf-gcc.1.0" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9": { + "id": "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9", + "name": "@opam/conf-autoconf", + "version": "github:esy-packages/esy-autoconf:package.json#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf:package.json#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conduit-lwt-unix@opam:6.2.0@6ccdef88": { + "id": "@opam/conduit-lwt-unix@opam:6.2.0@6ccdef88", + "name": "@opam/conduit-lwt-unix", + "version": "opam:6.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3e/3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394#sha256:3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v6.2.0/conduit-6.2.0.tbz#sha256:3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394" + ], + "opam": { + "name": "conduit-lwt-unix", + "version": "6.2.0", + "path": "esy.lock/opam/conduit-lwt-unix.6.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/tls-lwt@opam:0.17.1@d15dd45f", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/lwt_ssl@opam:1.2.0@f28229d5", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/ipaddr-sexp@opam:5.5.0@cbb17cb5", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conduit-lwt@opam:6.2.0@1392b905", + "@opam/ca-certs@opam:0.2.3@87adae75", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/ipaddr-sexp@opam:5.5.0@cbb17cb5", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conduit-lwt@opam:6.2.0@1392b905", + "@opam/ca-certs@opam:0.2.3@87adae75", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conduit-lwt@opam:6.2.0@1392b905": { + "id": "@opam/conduit-lwt@opam:6.2.0@1392b905", + "name": "@opam/conduit-lwt", + "version": "opam:6.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3e/3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394#sha256:3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v6.2.0/conduit-6.2.0.tbz#sha256:3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394" + ], + "opam": { + "name": "conduit-lwt", + "version": "6.2.0", + "path": "esy.lock/opam/conduit-lwt.6.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib@opam:v0.16.0@e65b80ca", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conduit@opam:6.2.0@d9f36d5f", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib@opam:v0.16.0@e65b80ca", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conduit@opam:6.2.0@d9f36d5f", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conduit@opam:6.2.0@d9f36d5f": { + "id": "@opam/conduit@opam:6.2.0@d9f36d5f", + "name": "@opam/conduit", + "version": "opam:6.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3e/3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394#sha256:3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v6.2.0/conduit-6.2.0.tbz#sha256:3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394" + ], + "opam": { + "name": "conduit", + "version": "6.2.0", + "path": "esy.lock/opam/conduit.6.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/sexplib@opam:v0.16.0@e65b80ca", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/ipaddr-sexp@opam:5.5.0@cbb17cb5", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/sexplib@opam:v0.16.0@e65b80ca", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/ipaddr-sexp@opam:5.5.0@cbb17cb5", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/colombe@opam:0.8.0@5d084261": { + "id": "@opam/colombe@opam:0.8.0@5d084261", + "name": "@opam/colombe", + "version": "opam:0.8.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9d/9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3#sha256:9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3", + "archive:https://github.com/mirage/colombe/releases/download/v0.8.0/colombe-0.8.0.tbz#sha256:9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3" + ], + "opam": { + "name": "colombe", + "version": "0.8.0", + "path": "esy.lock/opam/colombe.0.8.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", "@opam/fmt@opam:0.9.0@87213963", + "@opam/emile@opam:1.1@517476e8", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", + "@opam/ipaddr@opam:5.5.0@04d5f4bf", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/coin@opam:0.1.4@f7dce817": { + "id": "@opam/coin@opam:0.1.4@f7dce817", + "name": "@opam/coin", + "version": "opam:0.1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/93/93a97199da5ca20fba02db6a47d70c8362f06fd8019736bc2a3386c635c6c900#sha256:93a97199da5ca20fba02db6a47d70c8362f06fd8019736bc2a3386c635c6c900", + "archive:https://github.com/mirage/coin/releases/download/v0.1.4/coin-0.1.4.tbz#sha256:93a97199da5ca20fba02db6a47d70c8362f06fd8019736bc2a3386c635c6c900" + ], + "opam": { + "name": "coin", + "version": "0.1.4", + "path": "esy.lock/opam/coin.0.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/re@opam:1.11.0@87deb463", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/re@opam:1.11.0@87deb463", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/cohttp-lwt-unix@opam:6.0.0~alpha2@6e994711": { + "id": "@opam/cohttp-lwt-unix@opam:6.0.0~alpha2@6e994711", + "name": "@opam/cohttp-lwt-unix", + "version": "opam:6.0.0~alpha2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/2f/2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + ], + "opam": { + "name": "cohttp-lwt-unix", + "version": "6.0.0~alpha2", + "path": "esy.lock/opam/cohttp-lwt-unix.6.0.0~alpha2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/magic-mime@opam:1.3.1@4f38b331", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conduit-lwt-unix@opam:6.2.0@6ccdef88", + "@opam/conduit-lwt@opam:6.2.0@1392b905", + "@opam/cohttp-lwt@opam:6.0.0~alpha2@1af135c6", + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/magic-mime@opam:1.3.1@4f38b331", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conduit-lwt-unix@opam:6.2.0@6ccdef88", + "@opam/conduit-lwt@opam:6.2.0@1392b905", + "@opam/cohttp-lwt@opam:6.0.0~alpha2@1af135c6", + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/cohttp-lwt@opam:6.0.0~alpha2@1af135c6": { + "id": "@opam/cohttp-lwt@opam:6.0.0~alpha2@1af135c6", + "name": "@opam/cohttp-lwt", + "version": "opam:6.0.0~alpha2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/2f/2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + ], + "opam": { + "name": "cohttp-lwt", + "version": "6.0.0~alpha2", + "path": "esy.lock/opam/cohttp-lwt.6.0.0~alpha2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/lwt@opam:5.7.0@4a33823d", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a" + ] + }, + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a": { + "id": "@opam/cohttp@opam:6.0.0~alpha2@5a19211a", + "name": "@opam/cohttp", + "version": "opam:6.0.0~alpha2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/2f/2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz#sha256:2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + ], + "opam": { + "name": "cohttp", + "version": "6.0.0~alpha2", + "path": "esy.lock/opam/cohttp.6.0.0~alpha2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri-sexp@opam:4.4.0@5109e8dd", + "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/stringext@opam:1.6.0@ac4f328b", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/re@opam:1.11.0@87deb463", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/base64@opam:3.5.1@b3a772d2", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri-sexp@opam:4.4.0@5109e8dd", + "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/stringext@opam:1.6.0@ac4f328b", + "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/re@opam:1.11.0@87deb463", + "@opam/ppx_sexp_conv@opam:v0.16.0@bae11ff6", + "@opam/http@opam:6.0.0~alpha2@2b9d51d8", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/base64@opam:3.5.1@b3a772d2" + ] + }, + "@opam/cmdliner@opam:1.2.0@b0c6143c": { + "id": "@opam/cmdliner@opam:1.2.0@b0c6143c", + "name": "@opam/cmdliner", + "version": "opam:1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/6f/6fcd6a59a6fbc6986b1aecdc3e4ce7a0dc43c65a16b427d6caa5504b10b51384f6b0bc703af646b09f5f1caeb6827b37d4480ce350ca8006204c850785f2810b#sha512:6fcd6a59a6fbc6986b1aecdc3e4ce7a0dc43c65a16b427d6caa5504b10b51384f6b0bc703af646b09f5f1caeb6827b37d4480ce350ca8006204c850785f2810b", + "archive:https://erratique.ch/software/cmdliner/releases/cmdliner-1.2.0.tbz#sha512:6fcd6a59a6fbc6986b1aecdc3e4ce7a0dc43c65a16b427d6caa5504b10b51384f6b0bc703af646b09f5f1caeb6827b37d4480ce350ca8006204c850785f2810b" + ], + "opam": { + "name": "cmdliner", + "version": "1.2.0", + "path": "esy.lock/opam/cmdliner.1.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/chrome-trace@opam:3.11.1@0e9213a3": { + "id": "@opam/chrome-trace@opam:3.11.1@0e9213a3", + "name": "@opam/chrome-trace", + "version": "opam:3.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/86/866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71", + "archive:https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz#sha256:866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + ], + "opam": { + "name": "chrome-trace", + "version": "3.11.1", + "path": "esy.lock/opam/chrome-trace.3.11.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9": { + "id": "@opam/caqti-lwt@github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78@d41d8cd9", + "name": "@opam/caqti-lwt", + "version": "github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78", + "source": { + "type": "install", + "source": [ + "github:paurkedal/ocaml-caqti:caqti-lwt.opam#cba1047b9e318bc450be72ab9dfb302aac8e4a78" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/caqti@opam:1.9.0@e5055eb2", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/caqti@opam:1.9.0@e5055eb2" + ] + }, + "@opam/caqti-driver-mariadb@opam:1.9.0@e990ff3f": { + "id": "@opam/caqti-driver-mariadb@opam:1.9.0@e990ff3f", + "name": "@opam/caqti-driver-mariadb", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e1/e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5#sha256:e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5", + "archive:https://github.com/paurkedal/ocaml-caqti/releases/download/v1.9.0/caqti-v1.9.0.tbz#sha256:e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5" + ], + "opam": { + "name": "caqti-driver-mariadb", + "version": "1.9.0", + "path": "esy.lock/opam/caqti-driver-mariadb.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mariadb@opam:1.1.6@da912768", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/caqti@opam:1.9.0@e5055eb2", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/mariadb@opam:1.1.6@da912768", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/caqti@opam:1.9.0@e5055eb2" + ] + }, + "@opam/caqti@opam:1.9.0@e5055eb2": { + "id": "@opam/caqti@opam:1.9.0@e5055eb2", + "name": "@opam/caqti", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e1/e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5#sha256:e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5", + "archive:https://github.com/paurkedal/ocaml-caqti/releases/download/v1.9.0/caqti-v1.9.0.tbz#sha256:e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5" + ], + "opam": { + "name": "caqti", + "version": "1.9.0", + "path": "esy.lock/opam/caqti.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/ptime@opam:1.1.0@d6f12219", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/cppo@opam:1.6.9@db929a12", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/angstrom@opam:0.15.0@105656d9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uri@opam:4.4.0@f70a0b72", + "@opam/ptime@opam:1.1.0@d6f12219", "@opam/logs@opam:0.7.0@46a3dffc", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@opam/angstrom@opam:0.15.0@105656d9" + ] + }, + "@opam/canary@github:uzh/canary#02cf40e029268560e160ca032850426e387aa598@d41d8cd9": { + "id": "@opam/canary@github:uzh/canary#02cf40e029268560e160ca032850426e387aa598@d41d8cd9", + "name": "@opam/canary", + "version": "github:uzh/canary#02cf40e029268560e160ca032850426e387aa598", + "source": { + "type": "install", + "source": [ + "github:uzh/canary#02cf40e029268560e160ca032850426e387aa598" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cohttp-lwt-unix@opam:6.0.0~alpha2@6e994711", + "@opam/cohttp-lwt@opam:6.0.0~alpha2@1af135c6", + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/yojson@opam:2.1.1@ad5e299c", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/ppx_deriving_yojson@opam:3.7.0@167442d6", + "@opam/lwt_ppx@opam:2.1.0@f0dd3e73", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cohttp-lwt-unix@opam:6.0.0~alpha2@6e994711", + "@opam/cohttp-lwt@opam:6.0.0~alpha2@1af135c6", + "@opam/cohttp@opam:6.0.0~alpha2@5a19211a" + ] + }, + "@opam/camlp-streams@opam:5.0.1@daaa0f94": { + "id": "@opam/camlp-streams@opam:5.0.1@daaa0f94", + "name": "@opam/camlp-streams", + "version": "opam:5.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/af/afc874b25f7a1f13e8f5cfc1182b51a7#md5:afc874b25f7a1f13e8f5cfc1182b51a7", + "archive:https://github.com/ocaml/camlp-streams/archive/v5.0.1.tar.gz#md5:afc874b25f7a1f13e8f5cfc1182b51a7" + ], + "opam": { + "name": "camlp-streams", + "version": "5.0.1", + "path": "esy.lock/opam/camlp-streams.5.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/ca-certs@opam:0.2.3@87adae75": { + "id": "@opam/ca-certs@opam:0.2.3@87adae75", + "name": "@opam/ca-certs", + "version": "opam:0.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d2/d2d8d6457d915ef6d783def82f3be5ec2f56f92e20214f58edd63c9c2fc60e9c#sha256:d2d8d6457d915ef6d783def82f3be5ec2f56f92e20214f58edd63c9c2fc60e9c", + "archive:https://github.com/mirage/ca-certs/releases/download/v0.2.3/ca-certs-0.2.3.tbz#sha256:d2d8d6457d915ef6d783def82f3be5ec2f56f92e20214f58edd63c9c2fc60e9c" + ], + "opam": { + "name": "ca-certs", + "version": "0.2.3", + "path": "esy.lock/opam/ca-certs.0.2.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/bos@opam:0.2.1@02b5c6e3", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/x509@opam:0.16.5@1e128d7a", + "@opam/ptime@opam:1.1.0@d6f12219", + "@opam/mirage-crypto@opam:0.11.2@b88dd6f7", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@opam/bos@opam:0.2.1@02b5c6e3", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/bos@opam:0.2.1@02b5c6e3": { + "id": "@opam/bos@opam:0.2.1@02b5c6e3", + "name": "@opam/bos", + "version": "opam:0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha512/8d/8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d#sha512:8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d", + "archive:https://erratique.ch/software/bos/releases/bos-0.2.1.tbz#sha512:8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d" + ], + "opam": { + "name": "bos", + "version": "0.2.1", + "path": "esy.lock/opam/bos.0.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/rresult@opam:0.7.0@0042fa02", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", + "@opam/fmt@opam:0.9.0@87213963", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/rresult@opam:0.7.0@0042fa02", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", + "@opam/fmt@opam:0.9.0@87213963", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@opam/bigstringaf@opam:0.9.1@e6f2e882": { + "id": "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "name": "@opam/bigstringaf", + "version": "opam:0.9.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/90/909fdc277cf03096a35b565325d5314a#md5:909fdc277cf03096a35b565325d5314a", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.9.1.tar.gz#md5:909fdc277cf03096a35b565325d5314a" + ], + "opam": { + "name": "bigstringaf", + "version": "0.9.1", + "path": "esy.lock/opam/bigstringaf.0.9.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/bigarray-overlap@opam:0.2.1@9bde8734": { + "id": "@opam/bigarray-overlap@opam:0.2.1@9bde8734", + "name": "@opam/bigarray-overlap", + "version": "opam:0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/2f/2f520ac470054e335883eba9254bf28b6676ddb57753cfb58b22cf84ae1a66e0#sha256:2f520ac470054e335883eba9254bf28b6676ddb57753cfb58b22cf84ae1a66e0", + "archive:https://github.com/dinosaure/overlap/releases/download/v0.2.1/bigarray-overlap-0.2.1.tbz#sha256:2f520ac470054e335883eba9254bf28b6676ddb57753cfb58b22cf84ae1a66e0" + ], + "opam": { + "name": "bigarray-overlap", + "version": "0.2.1", + "path": "esy.lock/opam/bigarray-overlap.0.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/conf-pkg-config@opam:2@85f8644d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/bigarray-compat@opam:1.1.0@84cda9d0": { + "id": "@opam/bigarray-compat@opam:1.1.0@84cda9d0", + "name": "@opam/bigarray-compat", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/43/434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5#sha256:434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5", + "archive:https://github.com/mirage/bigarray-compat/releases/download/v1.1.0/bigarray-compat-1.1.0.tbz#sha256:434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.1.0", + "path": "esy.lock/opam/bigarray-compat.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/base64@opam:3.5.1@b3a772d2": { + "id": "@opam/base64@opam:3.5.1@b3a772d2", + "name": "@opam/base64", + "version": "opam:3.5.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d8/d8fedaa59bd12feae7acc08b5928dd478aac523f4ca8d240470d2500651c65ed#sha256:d8fedaa59bd12feae7acc08b5928dd478aac523f4ca8d240470d2500651c65ed", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.5.1/base64-3.5.1.tbz#sha256:d8fedaa59bd12feae7acc08b5928dd478aac523f4ca8d240470d2500651c65ed" + ], + "opam": { + "name": "base64", + "version": "3.5.1", + "path": "esy.lock/opam/base64.3.5.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-bytes@opam:base@19d0c2ff": { + "id": "@opam/base-bytes@opam:base@19d0c2ff", + "name": "@opam/base-bytes", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-bytes", + "version": "base", + "path": "esy.lock/opam/base-bytes.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/ocamlfind@opam:1.9.6@da5169c7" + ] + }, + "@opam/base@opam:v0.16.3@de1ba42e": { + "id": "@opam/base@opam:v0.16.3@de1ba42e", + "name": "@opam/base", + "version": "opam:v0.16.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/04/04572fc23a4651604cfcab83f720cb4c#md5:04572fc23a4651604cfcab83f720cb4c", + "archive:https://github.com/janestreet/base/archive/refs/tags/v0.16.3.tar.gz#md5:04572fc23a4651604cfcab83f720cb4c" + ], + "opam": { + "name": "base", + "version": "v0.16.3", + "path": "esy.lock/opam/base.v0.16.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/sexplib0@opam:v0.16.0@c0ffad0c", + "@opam/dune-configurator@opam:3.11.1@24d75a5c", + "@opam/dune@opam:3.11.1@ba2e0e6a" + ] + }, + "@opam/astring@opam:0.8.5@1300cee8": { + "id": "@opam/astring@opam:0.8.5@1300cee8", + "name": "@opam/astring", + "version": "opam:0.8.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/e1/e148907c24157d1df43bec89b58b3ec8#md5:e148907c24157d1df43bec89b58b3ec8", + "archive:https://erratique.ch/software/astring/releases/astring-0.8.5.tbz#md5:e148907c24157d1df43bec89b58b3ec8" + ], + "opam": { + "name": "astring", + "version": "0.8.5", + "path": "esy.lock/opam/astring.0.8.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/topkg@opam:1.0.7@7ee47d76", + "@opam/ocamlfind@opam:1.9.6@da5169c7", + "@opam/ocamlbuild@opam:0.14.2+win@39b9f56d", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.14.0@d41d8cd9" ] + }, + "@opam/asn1-combinators@opam:0.2.6@220d4b1d": { + "id": "@opam/asn1-combinators@opam:0.2.6@220d4b1d", + "name": "@opam/asn1-combinators", + "version": "opam:0.2.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/01/012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91#sha256:012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91", + "archive:https://github.com/mirleft/ocaml-asn1-combinators/releases/download/v0.2.6/asn1-combinators-v0.2.6.tbz#sha256:012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91" + ], + "opam": { + "name": "asn1-combinators", + "version": "0.2.6", + "path": "esy.lock/opam/asn1-combinators.0.2.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/zarith@opam:1.13@e4e498f3", + "@opam/ptime@opam:1.1.0@d6f12219", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/zarith@opam:1.13@e4e498f3", + "@opam/ptime@opam:1.1.0@d6f12219", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cstruct@opam:6.2.0@7f5eb076" + ] + }, + "@opam/angstrom@opam:0.15.0@105656d9": { + "id": "@opam/angstrom@opam:0.15.0@105656d9", + "name": "@opam/angstrom", + "version": "opam:0.15.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/51/5104768c404ea92fd0a53a5b0f75cd50#md5:5104768c404ea92fd0a53a5b0f75cd50", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.15.0.tar.gz#md5:5104768c404ea92fd0a53a5b0f75cd50" + ], + "opam": { + "name": "angstrom", + "version": "0.15.0", + "path": "esy.lock/opam/angstrom.0.15.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/result@opam:1.5@1c6a6533", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/bigstringaf@opam:0.9.1@e6f2e882" + ] + }, + "@opam/alcotest-lwt@opam:1.7.0@b5d3b247": { + "id": "@opam/alcotest-lwt@opam:1.7.0@b5d3b247", + "name": "@opam/alcotest-lwt", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/81/812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df#sha256:812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df", + "archive:https://github.com/mirage/alcotest/releases/download/1.7.0/alcotest-1.7.0.tbz#sha256:812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df" + ], + "opam": { + "name": "alcotest-lwt", + "version": "1.7.0", + "path": "esy.lock/opam/alcotest-lwt.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/alcotest@opam:1.7.0@356bdede", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/lwt@opam:5.7.0@4a33823d", + "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fmt@opam:0.9.0@87213963", + "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/alcotest@opam:1.7.0@356bdede" + ] + }, + "@opam/alcotest@opam:1.7.0@356bdede": { + "id": "@opam/alcotest@opam:1.7.0@356bdede", + "name": "@opam/alcotest", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/81/812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df#sha256:812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df", + "archive:https://github.com/mirage/alcotest/releases/download/1.7.0/alcotest-1.7.0.tbz#sha256:812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df" + ], + "opam": { + "name": "alcotest", + "version": "1.7.0", + "path": "esy.lock/opam/alcotest.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/re@opam:1.11.0@87deb463", + "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/astring@opam:0.8.5@1300cee8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.14.0@d41d8cd9", "@opam/uutf@opam:1.0.3@47c95a18", + "@opam/stdlib-shims@opam:0.3.0@72c7bc98", + "@opam/re@opam:1.11.0@87deb463", + "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", + "@opam/fmt@opam:0.9.0@87213963", "@opam/dune@opam:3.11.1@ba2e0e6a", + "@opam/cmdliner@opam:1.2.0@b0c6143c", + "@opam/astring@opam:0.8.5@1300cee8" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/esy.lock/opam/alcotest-lwt.1.7.0/opam b/esy.lock/opam/alcotest-lwt.1.7.0/opam new file mode 100644 index 000000000..7653f5dd7 --- /dev/null +++ b/esy.lock/opam/alcotest-lwt.1.7.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Lwt-based helpers for Alcotest" +description: "Lwt-based helpers for Alcotest" +maintainer: ["thomas@gazagnaire.org"] +authors: ["Thomas Gazagnaire"] +license: "ISC" +homepage: "https://github.com/mirage/alcotest" +doc: "https://mirage.github.io/alcotest" +bug-reports: "https://github.com/mirage/alcotest/issues" +depends: [ + "dune" {>= "3.0"} + "re" {with-test} + "cmdliner" {with-test & >= "1.1.0"} + "fmt" + "ocaml" {>= "4.05.0"} + "alcotest" {= version} + "lwt" + "logs" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/mirage/alcotest.git" +url { + src: + "https://github.com/mirage/alcotest/releases/download/1.7.0/alcotest-1.7.0.tbz" + checksum: [ + "sha256=812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df" + "sha512=4ae1ba318949ec9db8b87bc8072632a02f0e4003a95ab21e474f5c34c3b5bde867b0194a2d0ea7d9fc4580c70a30ca39287d33a8c134acc7611902f79c7b7ce8" + ] +} +x-commit-hash: "927088ffadce153306a36cef4d0fed52609208f6" diff --git a/esy.lock/opam/alcotest.1.7.0/opam b/esy.lock/opam/alcotest.1.7.0/opam new file mode 100644 index 000000000..a94594e5a --- /dev/null +++ b/esy.lock/opam/alcotest.1.7.0/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "Alcotest is a lightweight and colourful test framework" +description: """ +Alcotest exposes simple interface to perform unit tests. It exposes +a simple TESTABLE module type, a check function to assert test +predicates and a run function to perform a list of unit -> unit +test callbacks. + +Alcotest provides a quiet and colorful output where only faulty runs +are fully displayed at the end of the run (with the full logs ready to +inspect), with a simple (yet expressive) query language to select the +tests to run. +""" +maintainer: ["thomas@gazagnaire.org"] +authors: ["Thomas Gazagnaire"] +license: "ISC" +homepage: "https://github.com/mirage/alcotest" +doc: "https://mirage.github.io/alcotest" +bug-reports: "https://github.com/mirage/alcotest/issues" +depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.05.0"} + "fmt" {>= "0.8.7"} + "astring" + "cmdliner" {>= "1.1.0"} + "re" {>= "1.7.2"} + "stdlib-shims" + "uutf" {>= "1.0.1"} + "ocaml-syntax-shims" + "odoc" {with-doc} +] +conflicts: [ + "result" {< "1.5"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test & arch != "arm32" & arch != "x86_32" + & arch != "s390x" & arch != "ppc64"} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/mirage/alcotest.git" +url { + src: + "https://github.com/mirage/alcotest/releases/download/1.7.0/alcotest-1.7.0.tbz" + checksum: [ + "sha256=812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df" + "sha512=4ae1ba318949ec9db8b87bc8072632a02f0e4003a95ab21e474f5c34c3b5bde867b0194a2d0ea7d9fc4580c70a30ca39287d33a8c134acc7611902f79c7b7ce8" + ] +} +x-commit-hash: "927088ffadce153306a36cef4d0fed52609208f6" diff --git a/esy.lock/opam/angstrom.0.15.0/opam b/esy.lock/opam/angstrom.0.15.0/opam new file mode 100644 index 000000000..2d67a6b45 --- /dev/null +++ b/esy.lock/opam/angstrom.0.15.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.8"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" + "ppx_let" {with-test & >= "0.14.0"} + "ocaml-syntax-shims" {build} +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.15.0.tar.gz" + checksum: "md5=5104768c404ea92fd0a53a5b0f75cd50" +} diff --git a/esy.lock/opam/asn1-combinators.0.2.6/opam b/esy.lock/opam/asn1-combinators.0.2.6/opam new file mode 100644 index 000000000..d26f4eaa5 --- /dev/null +++ b/esy.lock/opam/asn1-combinators.0.2.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +authors: "David Kaloper Meršinjak" +maintainer: "David Kaloper Meršinjak " +homepage: "https://github.com/mirleft/ocaml-asn1-combinators" +doc: "https://mirleft.github.io/ocaml-asn1-combinators/doc" +license: "ISC" +dev-repo: "git+https://github.com/mirleft/ocaml-asn1-combinators.git" +bug-reports: "https://github.com/mirleft/ocaml-asn1-combinators/issues" +synopsis: "Embed typed ASN.1 grammars in OCaml" +build: [ ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs ] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] +depends: [ + "ocaml" {>="4.08.0"} + "dune" {>= "1.2.0"} + "cstruct" {>= "6.0.0"} + "zarith" + "ptime" + "alcotest" {with-test} +] +description: """ +asn1-combinators is a library for expressing ASN.1 in OCaml. Skip the notation +part of ASN.1, and embed the abstract syntax directly in the language. These +abstract syntax representations can be used for parsing, serialization, or +random testing. + +The only ASN.1 encodings currently supported are BER and DER. +""" +url { + src: + "https://github.com/mirleft/ocaml-asn1-combinators/releases/download/v0.2.6/asn1-combinators-v0.2.6.tbz" + checksum: [ + "sha256=012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91" + "sha512=4c1b28f1d230395ff1ad3b8e8d03981b10015062ec270f29e2521914eb64c2fa4d5df68363e339e9a1158c3b58aef0e25156f7ec6addd85a580fecadc17edfac" + ] +} +x-commit-hash: "1fc666e8b4231846cf65704ffcb09d240981dcb6" diff --git a/esy.lock/opam/astring.0.8.5/opam b/esy.lock/opam/astring.0.8.5/opam new file mode 100644 index 000000000..338a06a3e --- /dev/null +++ b/esy.lock/opam/astring.0.8.5/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The astring programmers"] +homepage: "https://erratique.ch/software/astring" +doc: "https://erratique.ch/software/astring/doc" +dev-repo: "git+http://erratique.ch/repos/astring.git" +bug-reports: "https://github.com/dbuenzli/astring/issues" +tags: [ "string" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.05.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} ] +build: [[ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" ]] + +synopsis: """Alternative String module for OCaml""" +description: """\ + +Astring exposes an alternative `String` module for OCaml. This module +tries to balance minimality and expressiveness for basic, index-free, +string processing and provides types and functions for substrings, +string sets and string maps. + +Remaining compatible with the OCaml `String` module is a non-goal. The +`String` module exposed by Astring has exception safe functions, +removes deprecated and rarely used functions, alters some signatures +and names, adds a few missing functions and fully exploits OCaml's +newfound string immutability. + +Astring depends only on the OCaml standard library. It is distributed +under the ISC license. +""" +url { +archive: "https://erratique.ch/software/astring/releases/astring-0.8.5.tbz" +checksum: "e148907c24157d1df43bec89b58b3ec8" +} diff --git a/esy.lock/opam/base-bytes.base/opam b/esy.lock/opam/base-bytes.base/opam new file mode 100644 index 000000000..f1cae506c --- /dev/null +++ b/esy.lock/opam/base-bytes.base/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {>= "1.5.3"} +] +synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/esy.lock/opam/base-threads.base/opam b/esy.lock/opam/base-threads.base/opam new file mode 100644 index 000000000..914ff50ce --- /dev/null +++ b/esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/esy.lock/opam/base-unix.base/opam b/esy.lock/opam/base-unix.base/opam new file mode 100644 index 000000000..b973540bc --- /dev/null +++ b/esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/esy.lock/opam/base.v0.16.3/opam b/esy.lock/opam/base.v0.16.3/opam new file mode 100644 index 000000000..30f29f5f2 --- /dev/null +++ b/esy.lock/opam/base.v0.16.3/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/base" +bug-reports: "https://github.com/janestreet/base/issues" +dev-repo: "git+https://github.com/janestreet/base.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "sexplib0" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "dune-configurator" +] +synopsis: "Full standard library replacement for OCaml" +description: " +Full standard library replacement for OCaml + +Base is a complete and portable alternative to the OCaml standard +library. It provides all standard functionalities one would expect +from a language standard library. It uses consistent conventions +across all of its module. + +Base aims to be usable in any context. As a result system dependent +features such as I/O are not offered by Base. They are instead +provided by companion libraries such as stdio: + + https://github.com/janestreet/stdio +" +url { + src: "https://github.com/janestreet/base/archive/refs/tags/v0.16.3.tar.gz" + checksum: [ + "md5=04572fc23a4651604cfcab83f720cb4c" + "sha512=69380ed392faf4495459f97f70a10a6959fce71d2e6ba093472fc272141646307fd7872407de855dfa48ef0435f6587eae5aa50f4a67eac40a9e1946d0c3c070" + ] +} diff --git a/esy.lock/opam/base64.3.5.1/opam b/esy.lock/opam/base64.3.5.1/opam new file mode 100644 index 000000000..53fbee777 --- /dev/null +++ b/esy.lock/opam/base64.3.5.1/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "https://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "2.3"} + "fmt" {with-test & >= "0.8.7"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.5.1/base64-3.5.1.tbz" + checksum: [ + "sha256=d8fedaa59bd12feae7acc08b5928dd478aac523f4ca8d240470d2500651c65ed" + "sha512=278bd2029800d90ed88ff59b9de723013e645523556a1667b64178d6b5058a7d6da91efffef3589c35569b5fa10ddee74c93f5a3d156b9146c8af5b7fe44aeaf" + ] +} +x-commit-hash: "084346f14ed1e6706d733402dd6ff65b0dc4f718" diff --git a/esy.lock/opam/bigarray-compat.1.1.0/opam b/esy.lock/opam/bigarray-compat.1.1.0/opam new file mode 100644 index 000000000..1754fc361 --- /dev/null +++ b/esy.lock/opam/bigarray-compat.1.1.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Lucas Pluvinage " +authors: [ "Lucas Pluvinage " ] +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} +] +synopsis: + "Compatibility library to use Stdlib.Bigarray when possible" +url { + src: + "https://github.com/mirage/bigarray-compat/releases/download/v1.1.0/bigarray-compat-1.1.0.tbz" + checksum: [ + "sha256=434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5" + "sha512=7be283fd957ee168ce1e62835d22114da405e4b7da9619b4f2030a832d45ca210a0c8f1d1c57c92e224f3512308a8a0f0923b94f44b6f582acbe0e7728d179d4" + ] +} +x-commit-hash: "2ea842ba4ab2cfee7b711f7ad927917f3179a6f9" diff --git a/esy.lock/opam/bigarray-overlap.0.2.1/opam b/esy.lock/opam/bigarray-overlap.0.2.1/opam new file mode 100644 index 000000000..33e12d48c --- /dev/null +++ b/esy.lock/opam/bigarray-overlap.0.2.1/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/dinosaure/overlap" +bug-reports: "https://github.com/dinosaure/overlap/issues" +dev-repo: "git+https://github.com/dinosaure/overlap.git" +doc: "https://dinosaure.github.io/overlap/" +license: "MIT" +synopsis: "Bigarray.overlap" +description: """A minimal library to know that 2 bigarray share physically the same memory or not.""" + +build: [ + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} +] + +install: [ + [ "dune" "install" "-p" name ] {with-test} + [ "./test/test_runes.ml" ] {with-test} +] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.6"} + "alcotest" {with-test} + "astring" {with-test} + "fpath" {with-test} + "bos" {with-test} + "ocamlfind" {with-test} + "conf-pkg-config" {build} +] + +depopts: [ + "ocaml-freestanding" + "mirage-xen-posix" + "js_of_ocaml-compiler" +] + +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.3"} +] +url { + src: + "https://github.com/dinosaure/overlap/releases/download/v0.2.1/bigarray-overlap-0.2.1.tbz" + checksum: [ + "sha256=2f520ac470054e335883eba9254bf28b6676ddb57753cfb58b22cf84ae1a66e0" + "sha512=223f15f815cd944cf2e9955ed9e3cf5608a9db36103e9bb017c2fe452dfb319908228b419f416f6239b8562208027068b7c44e8fb4be6c6a7858ecba540d5439" + ] +} +x-commit-hash: "ebdd14f8c399ffab0a111bb5a62a0f9aff72bf85" diff --git a/esy.lock/opam/bigstringaf.0.9.1/opam b/esy.lock/opam/bigstringaf.0.9.1/opam new file mode 100644 index 000000000..8ef7b7c8e --- /dev/null +++ b/esy.lock/opam/bigstringaf.0.9.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +depends: [ + "dune" {>= "3.0"} + "dune-configurator" {>= "3.0"} + "alcotest" {with-test} + "ocaml" {>= "4.08.0"} +] +conflicts: [ + "mirage-xen" {< "6.0.0"} + "ocaml-freestanding" + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.9.1.tar.gz" + checksum: "md5=909fdc277cf03096a35b565325d5314a" +} diff --git a/esy.lock/opam/bos.0.2.1/opam b/esy.lock/opam/bos.0.2.1/opam new file mode 100644 index 000000000..0fd23530f --- /dev/null +++ b/esy.lock/opam/bos.0.2.1/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +synopsis: """Basic OS interaction for OCaml""" +maintainer: ["Daniel Bünzli "] +authors: ["The bos programmers"] +homepage: "https://erratique.ch/software/bos" +doc: "https://erratique.ch/software/bos/doc" +dev-repo: "git+https://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +license: ["ISC"] +tags: ["os" "system" "cli" "command" "file" "path" "log" "unix" + "org:erratique"] +depends: ["ocaml" {>= "4.08.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"} + "base-unix" + "rresult" {>= "0.7.0"} + "astring" + "fpath" {>= "0.7.3"} + "fmt" {>= "0.8.10"} + "logs" + "mtime" {with-test}] +build: [["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]] +url { + src: "https://erratique.ch/software/bos/releases/bos-0.2.1.tbz" + checksum: "sha512=8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d"} +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs + +Home page: http://erratique.ch/software/bos +Contact: Daniel Bünzli ``""" diff --git a/esy.lock/opam/ca-certs.0.2.3/opam b/esy.lock/opam/ca-certs.0.2.3/opam new file mode 100644 index 000000000..6c15e6868 --- /dev/null +++ b/esy.lock/opam/ca-certs.0.2.3/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "Detect root CA certificates from the operating system" +description: """ +TLS requires a set of root anchors (Certificate Authorities) to +authenticate servers. This library exposes this list so that it can be +registered with ocaml-tls. +""" +maintainer: ["Etienne Millon "] +authors: [ + "Etienne Millon , Hannes Mehnert " +] +license: "ISC" +homepage: "https://github.com/mirage/ca-certs" +doc: "https://mirage.github.io/ca-certs/doc" +bug-reports: "https://github.com/mirage/ca-certs/issues" +depends: [ + "dune" {>= "2.0"} + "astring" + "bos" + "fpath" + "ptime" + "logs" + "mirage-crypto" + "x509" {>= "0.13.0"} + "ocaml" {>= "4.08.0"} + "alcotest" {with-test} + "fmt" {with-test & >= "0.8.7"} +] +conflicts: [ + "result" {< "1.5"} +] +dev-repo: "git+https://github.com/mirage/ca-certs.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test & os != "macos"} # the opam sandbox on macos leads to test failures (ocaml/opam#4389) + "@doc" {with-doc} + ] +] +tags: ["org:mirage"] +depexts: [ + ["ca_root_nss"] {os = "freebsd"} +] +url { + src: + "https://github.com/mirage/ca-certs/releases/download/v0.2.3/ca-certs-0.2.3.tbz" + checksum: [ + "sha256=d2d8d6457d915ef6d783def82f3be5ec2f56f92e20214f58edd63c9c2fc60e9c" + "sha512=e945112be3b2f1fbcaeb95aebb600cd5119f1f05583ebcc0a4a20dd159d8cfec5adc3443aae678ee159c0e0c32b1d7c0ba3ba4405e3483e3f565e4d29d3da0f7" + ] +} +x-commit-hash: "9ee07b8ab77eb9ec8b6d84f98359e45e1beb9b9d" diff --git a/esy.lock/opam/camlp-streams.5.0.1/opam b/esy.lock/opam/camlp-streams.5.0.1/opam new file mode 100644 index 000000000..60e513116 --- /dev/null +++ b/esy.lock/opam/camlp-streams.5.0.1/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "The Stream and Genlex libraries for use with Camlp4 and Camlp5" +description: """ + +This package provides two library modules: +- Stream: imperative streams, with in-place update and memoization + of the latest element produced. +- Genlex: a small parameterized lexical analyzer producing streams + of tokens from streams of characters. + +The two modules are designed for use with Camlp4 and Camlp5: +- The stream patterns and stream expressions of Camlp4/Camlp5 consume + and produce data of type 'a Stream.t. +- The Genlex tokenizer can be used as a simple lexical analyzer for + Camlp4/Camlp5-generated parsers. + +The Stream module can also be used by hand-written recursive-descent +parsers, but is not very convenient for this purpose. + +The Stream and Genlex modules have been part of the OCaml standard library +for a long time, and have been distributed as part of the core OCaml system. +They will be removed from the OCaml standard library at some future point, +but will be maintained and distributed separately in this camlpstreams package. +""" +maintainer: [ + "Florian Angeletti " + "Xavier Leroy " +] +authors: ["Daniel de Rauglaudre" "Xavier Leroy"] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/camlp-streams" +bug-reports: "https://github.com/ocaml/camlp-streams/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.02.3"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml/camlp-streams.git" +url { + src: "https://github.com/ocaml/camlp-streams/archive/v5.0.1.tar.gz" + checksum: [ + "md5=afc874b25f7a1f13e8f5cfc1182b51a7" + "sha512=2efa8dd4a636217c8d49bac1e4e7e5558fc2f45cfea66514140a59fd99dd08d61fb9f1e17804997ff648b71b13820a5d4a1eb70fed9d848aa2abd6e41f853c86" + ] +} diff --git a/esy.lock/opam/caqti-driver-mariadb.1.9.0/opam b/esy.lock/opam/caqti-driver-mariadb.1.9.0/opam new file mode 100644 index 000000000..46cb252a3 --- /dev/null +++ b/esy.lock/opam/caqti-driver-mariadb.1.9.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Petter A. Urkedal " +authors: "Petter A. Urkedal " +license: "LGPL-3.0-or-later WITH LGPL-3.0-linking-exception" +homepage: "https://github.com/paurkedal/ocaml-caqti/" +doc: "https://paurkedal.github.io/ocaml-caqti/index.html" +bug-reports: "https://github.com/paurkedal/ocaml-caqti/issues" +depends: [ + "alcotest" {with-test & >= "1.5.0"} + "ocaml" + "caqti" {>= "1.9.0" & < "1.10.0~"} + "cmdliner" {with-test & >= "1.1.0"} + "dune" {>= "2.0"} + "mariadb" {>= "1.1.5"} + "odoc" {with-doc} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} +] +dev-repo: "git+https://github.com/paurkedal/ocaml-caqti.git" +synopsis: "MariaDB driver for Caqti using C bindings" +url { + src: + "https://github.com/paurkedal/ocaml-caqti/releases/download/v1.9.0/caqti-v1.9.0.tbz" + checksum: [ + "sha256=e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5" + "sha512=7a11edfcfbbe4855347b066e222cf6bf46d1afedcd4978661b9a2b3931921faa1768a6bc24031fd3afa84537fe2adc8b139399deb77120461bee8fb394d68e82" + ] +} +x-commit-hash: "55ab7a2851694f08c62cbb6438c681ebb565636d" diff --git a/esy.lock/opam/caqti.1.9.0/opam b/esy.lock/opam/caqti.1.9.0/opam new file mode 100644 index 000000000..acb83d837 --- /dev/null +++ b/esy.lock/opam/caqti.1.9.0/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +maintainer: "Petter A. Urkedal " +authors: [ + "Petter A. Urkedal " + "Nathan Rebours " +] +license: "LGPL-3.0-or-later WITH LGPL-3.0-linking-exception" +homepage: "https://github.com/paurkedal/ocaml-caqti/" +doc: "https://paurkedal.github.io/ocaml-caqti/index.html" +bug-reports: "https://github.com/paurkedal/ocaml-caqti/issues" +depends: [ + "alcotest" {with-test & >= "1.5.0"} + "angstrom" {>= "0.14.0"} + "bigstringaf" + "cmdliner" {with-test & >= "1.1.0"} + "cppo" {build & >= "1.1.0"} + "dune" {>= "2.0"} + "logs" + "ocaml" {>= "4.04.0"} + "odoc" {with-doc} + "ptime" + "re" {with-test} + "uri" {>= "1.9.0"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} +] +dev-repo: "git+https://github.com/paurkedal/ocaml-caqti.git" +synopsis: "Unified interface to relational database libraries" +description: """ +Caqti provides a monadic cooperative-threaded OCaml connector API for +relational databases. + +The purpose of Caqti is further to help make applications independent of a +particular database system. This is achieved by defining a common signature, +which is implemented by the database drivers. Connection parameters are +specified as an URI, which is typically provided at run-time. Caqti then +loads a driver which can handle the URI, and provides a first-class module +which implements the driver API and additional convenience functionality. + +Caqti does not make assumptions about the structure of the query language, +and only provides the type information needed at the edges of communication +between the OCaml code and the database; i.e. for encoding parameters and +decoding returned tuples. It is hoped that this agnostic choice makes it a +suitable target for higher level interfaces and code generators.""" +url { + src: + "https://github.com/paurkedal/ocaml-caqti/releases/download/v1.9.0/caqti-v1.9.0.tbz" + checksum: [ + "sha256=e1f580848faf3a54f23174067f2c75f77f6a2fe50ca8bc923428d0e1841192c5" + "sha512=7a11edfcfbbe4855347b066e222cf6bf46d1afedcd4978661b9a2b3931921faa1768a6bc24031fd3afa84537fe2adc8b139399deb77120461bee8fb394d68e82" + ] +} +x-commit-hash: "55ab7a2851694f08c62cbb6438c681ebb565636d" diff --git a/esy.lock/opam/chrome-trace.3.11.1/opam b/esy.lock/opam/chrome-trace.3.11.1/opam new file mode 100644 index 000000000..da2dd42da --- /dev/null +++ b/esy.lock/opam/chrome-trace.3.11.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "Chrome trace event generation library" +description: + "This library offers no backwards compatibility guarantees. Use at your own risk." +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/cmdliner.1.2.0/opam b/esy.lock/opam/cmdliner.1.2.0/opam new file mode 100644 index 000000000..b29bd296e --- /dev/null +++ b/esy.lock/opam/cmdliner.1.2.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Declarative definition of command line interfaces for OCaml" +description: """\ +Cmdliner allows the declarative definition of command line interfaces +for OCaml. + +It provides a simple and compositional mechanism to convert command +line arguments to OCaml values and pass them to your functions. The +module automatically handles syntax errors, help messages and UNIX man +page generation. It supports programs with single or multiple commands +and respects most of the [POSIX][1] and [GNU][2] conventions. + +Cmdliner has no dependencies and is distributed under the ISC license. + +[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html +[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html + +Home page: http://erratique.ch/software/cmdliner""" +maintainer: "Daniel Bünzli " +authors: "The cmdliner programmers" +license: "ISC" +tags: ["cli" "system" "declarative" "org:erratique"] +homepage: "https://erratique.ch/software/cmdliner" +doc: "https://erratique.ch/software/cmdliner/doc" +bug-reports: "https://github.com/dbuenzli/cmdliner/issues" +depends: [ + "ocaml" {>= "4.08.0"} +] +build: [make "all" "PREFIX=%{prefix}%"] +install: [ + [make "install" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%"] + [make "install-doc" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%"] +] +dev-repo: "git+https://erratique.ch/repos/cmdliner.git" +url { + src: "https://erratique.ch/software/cmdliner/releases/cmdliner-1.2.0.tbz" + checksum: + "sha512=6fcd6a59a6fbc6986b1aecdc3e4ce7a0dc43c65a16b427d6caa5504b10b51384f6b0bc703af646b09f5f1caeb6827b37d4480ce350ca8006204c850785f2810b" +} \ No newline at end of file diff --git a/esy.lock/opam/cohttp-lwt-unix.6.0.0~alpha2/opam b/esy.lock/opam/cohttp-lwt-unix.6.0.0~alpha2/opam new file mode 100644 index 000000000..cf6ead801 --- /dev/null +++ b/esy.lock/opam/cohttp-lwt-unix.6.0.0~alpha2/opam @@ -0,0 +1,69 @@ +opam-version: "2.0" +synopsis: "CoHTTP implementation for Unix and Windows using Lwt" +description: """ +An implementation of an HTTP client and server using the Lwt +concurrency library. See the `Cohttp_lwt_unix` module for information +on how to use this. The package also installs `cohttp-curl-lwt` +and a `cohttp-server-lwt` binaries for quick uses of a HTTP(S) +client and server respectively. + +Although the name implies that this only works under Unix, it +should also be fine under Windows too. +""" +maintainer: ["Anil Madhavapeddy "] +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" + "Anurag Soni" +] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.08"} + "http" {= version} + "cohttp" {= version} + "cohttp-lwt" {= version} + "cmdliner" {>= "1.1.0"} + "lwt" {>= "3.0.0"} + "conduit-lwt" {>= "5.0.0"} + "conduit-lwt-unix" {>= "5.0.0"} + "fmt" {>= "0.8.2"} + "base-unix" + "ppx_sexp_conv" {>= "v0.13.0"} + "magic-mime" + "logs" + "ounit" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@cohttp-lwt-unix/runtest" {with-test & os != "macos"} + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz" + checksum: [ + "sha256=2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + "sha512=342034580418d55e7b9657c09cf187c415e562fc041e8f5eaa489cfae08f60b98afcddbc77632b479755cdfb2d30b5653ed5250b5b7dbde01f0be93f4e828bcc" + ] +} +x-commit-hash: "bc9c78549a32d49be5fb51589331da51e86de269" diff --git a/esy.lock/opam/cohttp-lwt.6.0.0~alpha2/opam b/esy.lock/opam/cohttp-lwt.6.0.0~alpha2/opam new file mode 100644 index 000000000..1a44b44f2 --- /dev/null +++ b/esy.lock/opam/cohttp-lwt.6.0.0~alpha2/opam @@ -0,0 +1,63 @@ +opam-version: "2.0" +synopsis: "CoHTTP implementation using the Lwt concurrency library" +description: """ +This is a portable implementation of HTTP that uses the Lwt concurrency library +to multiplex IO. It implements as much of the logic in an OS-independent way +as possible, so that more specialised modules can be tailored for different +targets. For example, you can install `cohttp-lwt-unix` or `cohttp-lwt-jsoo` +for a Unix or JavaScript backend, or `cohttp-mirage` for the MirageOS unikernel +version of the library. All of these implementations share the same IO logic +from this module.""" +maintainer: ["Anil Madhavapeddy "] +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" + "Anurag Soni" +] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.08"} + "http" {= version} + "cohttp" {= version} + "lwt" {>= "5.4.0"} + "sexplib0" + "ppx_sexp_conv" {>= "v0.13.0"} + "logs" + "uri" {>= "2.0.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@cohttp-lwt/runtest" {with-test} + "@doc" {with-doc} + ] +] +available: opam-version >= "2.1.0" +flags: [ avoid-version ] +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz" + checksum: [ + "sha256=2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + "sha512=342034580418d55e7b9657c09cf187c415e562fc041e8f5eaa489cfae08f60b98afcddbc77632b479755cdfb2d30b5653ed5250b5b7dbde01f0be93f4e828bcc" + ] +} +x-commit-hash: "bc9c78549a32d49be5fb51589331da51e86de269" diff --git a/esy.lock/opam/cohttp.6.0.0~alpha2/opam b/esy.lock/opam/cohttp.6.0.0~alpha2/opam new file mode 100644 index 000000000..351c47bd3 --- /dev/null +++ b/esy.lock/opam/cohttp.6.0.0~alpha2/opam @@ -0,0 +1,75 @@ +opam-version: "2.0" +synopsis: "An OCaml library for HTTP clients and servers" +description: """ +Cohttp is an OCaml library for creating HTTP daemons. It has a portable +HTTP parser, and implementations using various asynchronous programming +libraries. + +See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and +cohttp-mirage libraries for concrete implementations for particular +targets. + +You can implement other targets using the parser very easily. Look at the `IO` +signature in `lib/s.mli` and implement that in the desired backend. + +You can activate some runtime debugging by setting `COHTTP_DEBUG` to any +value, and all requests and responses will be written to stderr. Further +debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` +to any value. +""" +maintainer: ["Anil Madhavapeddy "] +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" + "Anurag Soni" +] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "dune" {>= "3.0"} + "http" {= version} + "ocaml" {>= "4.08"} + "re" {>= "1.9.0"} + "uri" {>= "2.0.0"} + "uri-sexp" + "sexplib0" + "ppx_sexp_conv" {>= "v0.13.0"} + "stringext" + "base64" {>= "3.1.0"} + "fmt" {with-test} + "alcotest" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@cohttp/runtest" {with-test} + "@doc" {with-doc} + ] +] +available: opam-version >= "2.1.0" +flags: [ avoid-version ] +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz" + checksum: [ + "sha256=2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + "sha512=342034580418d55e7b9657c09cf187c415e562fc041e8f5eaa489cfae08f60b98afcddbc77632b479755cdfb2d30b5653ed5250b5b7dbde01f0be93f4e828bcc" + ] +} +x-commit-hash: "bc9c78549a32d49be5fb51589331da51e86de269" diff --git a/esy.lock/opam/coin.0.1.4/opam b/esy.lock/opam/coin.0.1.4/opam new file mode 100644 index 000000000..5b35d3627 --- /dev/null +++ b/esy.lock/opam/coin.0.1.4/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/coin" +bug-reports: "https://github.com/mirage/coin/issues" +dev-repo: "git+https://github.com/mirage/coin.git" +doc: "https://mirage.github.io/coin/" +license: "MIT" +synopsis: "Mapper of KOI8-{U,R} to Unicode" +description: """A simple mapper between KOI8-{U,R} to Unicode. Useful for +a translation between KOI8-{U,R} and Unicode""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "dune" + "re" +] +url { + src: + "https://github.com/mirage/coin/releases/download/v0.1.4/coin-0.1.4.tbz" + checksum: [ + "sha256=93a97199da5ca20fba02db6a47d70c8362f06fd8019736bc2a3386c635c6c900" + "sha512=08c0117d4bfb7921c6d8a841b39309dd63907e009b8ac18e7cc01912c392fc8accddd28cc5e02e5eb5cc0101ad2b33d5461379b92be44b9de2a667266d922d8b" + ] +} +x-commit-hash: "d6dae45f73b266be88938370f42111bbb4126e18" diff --git a/esy.lock/opam/colombe.0.8.0/opam b/esy.lock/opam/colombe.0.8.0/opam new file mode 100644 index 000000000..91d6cdc05 --- /dev/null +++ b/esy.lock/opam/colombe.0.8.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +license: "MIT" +authors: [ "Charles-Edouard Lecat" "Romain Calascibetta " ] +maintainer: [ "Charles-Edouard Lecat" "Romain Calascibetta " ] +homepage: "https://github.com/mirage/colombe" +bug-reports: "https://github.com/mirage/colombe/issues" +dev-repo: "git+https://github.com/mirage/colombe.git" +synopsis: "SMTP protocol in OCaml" +doc: "https://mirage.github.io/colombe/" +description: """SMTP protocol according RFC5321 without extension.""" + +build: [ + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "2.0.0"} + "fmt" {>= "0.8.9"} + "ipaddr" {>= "3.0.0"} + "angstrom" {>= "0.14.0"} + "ocaml-syntax-shims" + "alcotest" {with-test} + "crowbar" {>= "0.2" & with-test} +] +depopts: [ "emile" ] +conflicts: [ "emile" {< "0.8"} ] +url { + src: + "https://github.com/mirage/colombe/releases/download/v0.8.0/colombe-0.8.0.tbz" + checksum: [ + "sha256=9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3" + "sha512=8f9a8aefd33426064fead137374b134ad30f90d653afcf4f30043c3e82764edaa17e9b5323c040da3d60a9c1f491d9d265a069ae4ac887685719ecc47c812308" + ] +} +x-commit-hash: "cdd3ea41888df003020806213200c057eb43aa25" diff --git a/esy.lock/opam/conduit-lwt-unix.6.2.0/opam b/esy.lock/opam/conduit-lwt-unix.6.2.0/opam new file mode 100644 index 000000000..5fa814859 --- /dev/null +++ b/esy.lock/opam/conduit-lwt-unix.6.2.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" +] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.0"} + "base-unix" + "logs" + "ppx_sexp_conv" {>="v0.13.0"} + "conduit-lwt" {=version} + "lwt" {>= "3.0.0"} + "uri" {>= "1.9.4"} + "ipaddr" {>= "4.0.0"} + "ipaddr-sexp" + "ca-certs" + "lwt_log" {with-test} + "ssl" {with-test} + "lwt_ssl" {with-test} +] +depopts: ["tls-lwt" "lwt_ssl" "launchd"] +conflicts: [ + "tls-lwt" {< "0.16.0"} + "ssl" {< "0.5.12"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "A network connection establishment library for Lwt_unix" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v6.2.0/conduit-6.2.0.tbz" + checksum: [ + "sha256=3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394" + "sha512=017a28bd9873ea7f49ce69e9f4b680df7fa17440b1ff68c2af880df5527fae205249667fa7d35e4a8fe8d101081b6f7d6a384bee1eb0f6f38a2c57beae56aaac" + ] +} +x-commit-hash: "83a12ddcb7898d2a94e966b8f66654e898ae47c8" diff --git a/esy.lock/opam/conduit-lwt.6.2.0/opam b/esy.lock/opam/conduit-lwt.6.2.0/opam new file mode 100644 index 000000000..45d4e6c76 --- /dev/null +++ b/esy.lock/opam/conduit-lwt.6.2.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" +] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.0"} + "base-unix" + "ppx_sexp_conv" {>="v0.13.0"} + "sexplib" + "conduit" {=version} + "lwt" {>= "3.0.0"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "A portable network connection establishment library using Lwt" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v6.2.0/conduit-6.2.0.tbz" + checksum: [ + "sha256=3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394" + "sha512=017a28bd9873ea7f49ce69e9f4b680df7fa17440b1ff68c2af880df5527fae205249667fa7d35e4a8fe8d101081b6f7d6a384bee1eb0f6f38a2c57beae56aaac" + ] +} +x-commit-hash: "83a12ddcb7898d2a94e966b8f66654e898ae47c8" diff --git a/esy.lock/opam/conduit.6.2.0/opam b/esy.lock/opam/conduit.6.2.0/opam new file mode 100644 index 000000000..288ebcb1b --- /dev/null +++ b/esy.lock/opam/conduit.6.2.0/opam @@ -0,0 +1,57 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" +] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +doc: "https://mirage.github.io/ocaml-conduit/" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.0"} + "ppx_sexp_conv" {>="v0.13.0"} + "sexplib" + "astring" + "uri" + "logs" {>= "0.5.0"} + "ipaddr" {>= "4.0.0"} + "ipaddr-sexp" +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "A network connection establishment library" +description: """ +The `conduit` library takes care of establishing and listening for +TCP and SSL/TLS connections for the Lwt and Async libraries. + +The reason this library exists is to provide a degree of abstraction +from the precise SSL library used, since there are a variety of ways +to bind to a library (e.g. the C FFI, or the Ctypes library), as well +as well as which library is used (just OpenSSL for now). + +By default, OpenSSL is used as the preferred connection library, but +you can force the use of the pure OCaml TLS stack by setting the +environment variable `CONDUIT_TLS=native` when starting your program. + +The useful opam packages available that extend this library are: + +- `conduit`: the main `Conduit` module +- `conduit-lwt`: the portable Lwt implementation +- `conduit-lwt-unix`: the Lwt/Unix implementation +- `conduit-async` the Jane Street Async implementation +- `conduit-mirage`: the MirageOS compatible implementation +""" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v6.2.0/conduit-6.2.0.tbz" + checksum: [ + "sha256=3ed440b0edda1b212dd762bdb24831f394dca05985dd1b4ac4f94581d1452394" + "sha512=017a28bd9873ea7f49ce69e9f4b680df7fa17440b1ff68c2af880df5527fae205249667fa7d35e4a8fe8d101081b6f7d6a384bee1eb0f6f38a2c57beae56aaac" + ] +} +x-commit-hash: "83a12ddcb7898d2a94e966b8f66654e898ae47c8" diff --git a/esy.lock/opam/conf-gcc.1.0/opam b/esy.lock/opam/conf-gcc.1.0/opam new file mode 100644 index 000000000..ebf84ab7a --- /dev/null +++ b/esy.lock/opam/conf-gcc.1.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +authors: ["Francois Berenger" "Francois Bobot"] +homepage: "https://github.com/ocaml/opam-repository" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-2.0-or-later" +build: [["gcc" "--version"]] +depexts: [ + ["gcc"] {os-distribution = "centos"} + ["gcc"] {os-distribution = "fedora"} + ["gcc"] {os-family = "suse" | os-distribution = "opensuse"} + ["gcc"] {os-distribution = "debian"} + ["gcc"] {os-distribution = "ubuntu"} + ["gcc"] {os-distribution = "nixos"} + ["gcc"] {os-distribution = "archlinux"} + ["gcc"] {os = "macos" & os-distribution = "homebrew"} + ["gcc"] {os = "freebsd"} + ["gcc-core"] {os = "win32" & os-distribution = "cygwinports"} +] +synopsis: "Virtual package relying on the gcc compiler (for C)" +description: + "This package can only install if the gcc compiler is installed on the system." +flags: conf diff --git a/esy.lock/opam/conf-gmp-powm-sec.3/files/test.c b/esy.lock/opam/conf-gmp-powm-sec.3/files/test.c new file mode 100644 index 000000000..009fbafb4 --- /dev/null +++ b/esy.lock/opam/conf-gmp-powm-sec.3/files/test.c @@ -0,0 +1,26 @@ +#include +#ifndef __GMP_H__ +#error "No GMP header" +#endif +#if __GNU_MP_VERSION < 5 +#error "GMP >= 5 is required to support mpz_powm_sec" +#endif + +void test(void) { + mpz_t base; + mpz_t exp; + mpz_t mod; + mpz_t rop; + + mpz_init_set_ui(base, 2u); + mpz_init_set_ui(exp, 4u); + mpz_init_set_ui(mod, 3u); + mpz_init(rop); + + mpz_powm_sec(rop, base, exp, mod); + + mpz_clear(base); + mpz_clear(exp); + mpz_clear(mod); + mpz_clear(rop); +} diff --git a/esy.lock/opam/conf-gmp-powm-sec.3/opam b/esy.lock/opam/conf-gmp-powm-sec.3/opam new file mode 100644 index 000000000..6210b5f03 --- /dev/null +++ b/esy.lock/opam/conf-gmp-powm-sec.3/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "Etienne Millon " +homepage: "http://gmplib.org/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +build: [ + ["sh" "-exc" "cc -c $CFLAGS -I/usr/local/include test.c"] {os != "macos"} + [ + "sh" + "-exc" + "cc -c $CFLAGS -I/opt/homebrew/include -I/opt/local/include -I/usr/local/include test.c" + ] {os = "macos"} +] +depends: ["conf-gmp"] +synopsis: + "Virtual package relying on a GMP lib with constant-time modular exponentiation" +description: """ +This package can only install if the GMP lib is installed on the system and +corresponds to a version that has the mpz_powm_sec function.""" +authors: "Etienne Millon " +extra-files: ["test.c" "md5=29317f477fa828e18428660ef31064fb"] +flags: conf diff --git a/esy.lock/opam/conf-gmp.4/files/test.c b/esy.lock/opam/conf-gmp.4/files/test.c new file mode 100644 index 000000000..da9c0b59a --- /dev/null +++ b/esy.lock/opam/conf-gmp.4/files/test.c @@ -0,0 +1,10 @@ +#include +#ifndef __GMP_H__ +#error "No GMP header" +#endif + +void test(void) { + mpz_t n; + mpz_init(n); + mpz_clear(n); +} diff --git a/esy.lock/opam/conf-gmp.4/opam b/esy.lock/opam/conf-gmp.4/opam new file mode 100644 index 000000000..a87029c27 --- /dev/null +++ b/esy.lock/opam/conf-gmp.4/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "nbraud" +homepage: "http://gmplib.org/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +build: [ + ["sh" "-exc" "cc -c $CFLAGS -I/usr/local/include test.c"] {os != "macos" & os != "win32"} + [ + "sh" + "-exc" + "$(ocamlc -config-var c_compiler) -c $CFLAGS -I/usr/local/include test.c" + ] {os = "win32" & os-distribution = "cygwinports"} + [ + "sh" + "-exc" + "cc -c $CFLAGS -I/opt/homebrew/include -I/opt/local/include -I/usr/local/include test.c" + ] {os = "macos"} +] +depexts: [ + ["libgmp-dev"] {os-family = "debian"} + ["libgmp-dev"] {os-family = "ubuntu"} + ["gmp"] {os = "macos" & os-distribution = "homebrew"} + ["gmp"] {os-distribution = "macports" & os = "macos"} + ["gmp" "gmp-devel"] {os-distribution = "centos"} + ["gmp" "gmp-devel"] {os-distribution = "fedora"} + ["gmp" "gmp-devel"] {os-distribution = "ol"} + ["gmp"] {os = "openbsd"} + ["gmp"] {os = "freebsd"} + ["gmp-dev"] {os-distribution = "alpine"} + ["gmp-devel"] {os-family = "suse" | os-family = "opensuse"} + ["gmp"] {os = "win32" & os-distribution = "cygwinports"} + ["gmp"] {os-distribution = "nixos"} +] +synopsis: "Virtual package relying on a GMP lib system installation" +description: + "This package can only install if the GMP lib is installed on the system." +authors: "nbraud" +extra-files: ["test.c" "md5=2fd2970c293c36222a6d299ec155823f"] +flags: conf diff --git a/esy.lock/opam/conf-libev.4-12/files/build.sh b/esy.lock/opam/conf-libev.4-12/files/build.sh new file mode 100644 index 000000000..71327763a --- /dev/null +++ b/esy.lock/opam/conf-libev.4-12/files/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +ocaml discover.ml diff --git a/esy.lock/opam/conf-libev.4-12/files/discover.ml b/esy.lock/opam/conf-libev.4-12/files/discover.ml new file mode 100644 index 000000000..c41db2d46 --- /dev/null +++ b/esy.lock/opam/conf-libev.4-12/files/discover.ml @@ -0,0 +1,235 @@ +(* Lightweight thread library for Objective Caml + * http://www.ocsigen.org/lwt + * Program discover + * Copyright (C) 2010 Jérémie Dimino + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, with linking exceptions; + * either version 2.1 of the License, or (at your option) any later + * version. See COPYING file for details. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + *) + +(* Discover available features *) + +let cut_tail l = List.rev (List.tl (List.rev l)) + +let string_split sep source = + let copy_part index offset = + String.sub source index (offset - index) + in + let l = String.length source in + let rec loop prev current acc = + if current >= l then + List.rev acc + else + match (source.[current] = sep, current = prev, current = l - 1) with + | (true, true, _) -> loop (current + 1) (current + 1) acc + | (true, _, _) -> loop (current + 1) (current + 1) ((copy_part prev current)::acc) + | (false, _, true) -> loop (current + 1) (current + 1) ((copy_part prev (current + 1))::acc) + | _ -> loop prev (current + 1) acc + in loop 0 0 [] + +let uniq lst = + let unique_set = Hashtbl.create (List.length lst) in + List.iter (fun x -> Hashtbl.replace unique_set x ()) lst; + Hashtbl.fold (fun x () xs -> x :: xs) unique_set [] + +let get_paths env_name = + try + let paths = Sys.getenv env_name in + let dirs = string_split ':' paths in + List.map (fun dir -> + let components = string_split '/' dir in + "/" ^ (String.concat "/" (cut_tail components)) + ) dirs + with Not_found -> [] + +let env_paths = List.append (get_paths "LIBRARY_PATH") (get_paths "C_INCLUDE_PATH") + +(* Keep that in sync with the list in myocamlbuild.ml *) +let search_paths = uniq (List.append [ + "/usr"; + "/usr/local"; + "/opt"; + "/opt/local"; + "/opt/homebrew"; + "/sw"; + "/mingw";] env_paths) + +open Printf + +(* +-----------------------------------------------------------------+ + | Test codes | + +-----------------------------------------------------------------+ *) + +let caml_code = " +external test : unit -> unit = \"lwt_test\" +let () = test () +" + + +let libev_code = " +#include +#include + +CAMLprim value lwt_test() +{ + ev_default_loop(0); + return Val_unit; +} +" +(* +-----------------------------------------------------------------+ + | Compilation | + +-----------------------------------------------------------------+ *) + +let ocamlc = ref "ocamlc" +let ext_obj = ref ".o" +let exec_name = ref "a.out" + +let log_file = ref "" +let caml_file = ref "" + +(* Search for a header file in standard directories. *) +let search_header header = + let rec loop = function + | [] -> + None + | dir :: dirs -> + if Sys.file_exists (dir ^ "/include/" ^ header) then + Some dir + else + loop dirs + in + loop search_paths + +let c_args = + let flags path = Printf.sprintf "-ccopt -I%s/include -ccopt -L%s/lib" path path in + match search_header "ev.h" with + | None -> "" + | Some path -> flags path + +let compile c_args args stub_file = + let cmd = sprintf "%s -custom %s %s %s %s > %s 2>&1" + !ocamlc + c_args + (Filename.quote stub_file) + args + (Filename.quote !caml_file) + (Filename.quote !log_file) in + Sys.command cmd = 0 + +let safe_remove file_name = + try + Sys.remove file_name + with exn -> + () + +let test_code args stub_code = + let stub_file, oc = Filename.open_temp_file "lwt_stub" ".c" in + let cleanup () = + safe_remove stub_file; + safe_remove (Filename.chop_extension (Filename.basename stub_file) ^ !ext_obj) + in + try + output_string oc stub_code; + flush oc; + close_out oc; + let result = compile "" args stub_file || compile c_args args stub_file in + cleanup (); + result + with exn -> + (try close_out oc with _ -> ()); + cleanup (); + raise exn + +let config = open_out "lwt_config.h" +let config_ml = open_out "lwt_config.ml" + +let test_feature ?(do_check = true) name macro ?(args="") code = + if do_check then begin + printf "testing for %s:%!" name; + if test_code args code then begin + fprintf config "#define %s\n" macro; + fprintf config_ml "#let %s = true\n" macro; + printf " %s available\n%!" (String.make (34 - String.length name) '.'); + true + end else begin + fprintf config "//#define %s\n" macro; + fprintf config_ml "#let %s = false\n" macro; + printf " %s unavailable\n%!" (String.make (34 - String.length name) '.'); + false + end + end else begin + printf "not checking for %s\n%!" name; + fprintf config "//#define %s\n" macro; + fprintf config_ml "#let %s = false\n" macro; + true + end + +(* +-----------------------------------------------------------------+ + | Entry point | + +-----------------------------------------------------------------+ *) + +let () = + let args = [ + "-ocamlc", Arg.Set_string ocamlc, " ocamlc"; + "-ext-obj", Arg.Set_string ext_obj, " C object files extension"; + "-exec-name", Arg.Set_string exec_name, " name of the executable produced by ocamlc"; + ] in + Arg.parse args ignore "check for external C libraries and available features\noptions are:"; + + (* Put the caml code into a temporary file. *) + let file, oc = Filename.open_temp_file "lwt_caml" ".ml" in + caml_file := file; + output_string oc caml_code; + close_out oc; + + log_file := Filename.temp_file "lwt_output" ".log"; + + (* Cleanup things on exit. *) + at_exit (fun () -> + (try close_out config with _ -> ()); + (try close_out config_ml with _ -> ()); + safe_remove !log_file; + safe_remove !exec_name; + safe_remove !caml_file; + safe_remove (Filename.chop_extension !caml_file ^ ".cmi"); + safe_remove (Filename.chop_extension !caml_file ^ ".cmo")); + + let missing = [] in + let missing = if test_feature "libev" "HAVE_LIBEV" ~args:"-cclib -lev" libev_code then missing else "libev" :: missing in + + if missing <> [] then begin + printf " + The following recquired C libraries are missing: %s. +Please install them and retry. If they are installed in a non-standard location, set the environment variables C_INCLUDE_PATH and LIBRARY_PATH accordingly and retry. + +For example, if they are installed in /opt/local, you can type: + +export C_INCLUDE_PATH=/opt/local/include +export LIBRARY_PATH=/opt/local/lib + +To compile without libev support, use ./configure --disable-libev ... +" (String.concat ", " missing); + exit 1 + end; + +(* + ignore (test_feature "eventfd" "HAVE_EVENTFD" eventfd_code); + ignore (test_feature "fd passing" "HAVE_FD_PASSING" fd_passing_code); + ignore (test_feature "sched_getcpu" "HAVE_GETCPU" getcpu_code); + ignore (test_feature "affinity getting/setting" "HAVE_AFFINITY" affinity_code); + ignore (test_feature "credentials getting" "HAVE_GET_CREDENTIALS" get_credentials_code); + ignore (test_feature "fdatasync" "HAVE_FDATASYNC" fdatasync_code) +*) diff --git a/esy.lock/opam/conf-libev.4-12/opam b/esy.lock/opam/conf-libev.4-12/opam new file mode 100644 index 000000000..64fb5193c --- /dev/null +++ b/esy.lock/opam/conf-libev.4-12/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +homepage: "http://software.schmorp.de/pkg/libev.html" +authors: "Marc Lehmann" +license: "BSD-2-Clause" +build: [["sh" "./build.sh"]] +depends: [ + "ocaml" {>= "3.11.0"} +] +depexts: [ + ["libev-dev"] {os-family = "debian"} + ["libev-dev"] {os-family = "ubuntu"} + ["libev"] {os = "macos" & os-distribution = "homebrew"} + ["libev-dev"] {os-family = "alpine"} + ["libev"] {os-family = "arch"} + ["libev-devel"] {os-distribution = "fedora"} + ["libev-devel"] {os-distribution = "rhel"} + ["libev-devel"] {os-distribution = "centos"} + ["libev-devel"] {os-distribution = "ol" & os-version >= "8"} + ["libev-devel"] {os-family = "suse" | os-family = "opensuse"} + ["libev"] {os = "freebsd"} + ["libev"] {os = "openbsd"} + ["libev"] {os-distribution = "nixos"} +] +synopsis: "High-performance event loop/event model with lots of features" +description: """ +Libev is modelled (very loosely) after libevent and the Event perl +module, but is faster, scales better and is more correct, and also more +featureful. And also smaller. Yay.""" +extra-files: [ + ["discover.ml" "md5=a734be402679b0ccf7c8aa60fc18bf9a"] + ["build.sh" "md5=f37b5eb73ebeb177dff1cd8bb2f38c4e"] +] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +flags: conf diff --git a/esy.lock/opam/conf-libffi.2.0.0/opam b/esy.lock/opam/conf-libffi.2.0.0/opam new file mode 100644 index 000000000..83e9ff9a8 --- /dev/null +++ b/esy.lock/opam/conf-libffi.2.0.0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "blue-prawn" +authors: ["Anthony Green"] +homepage: "http://sourceware.org/libffi/" +license: "MIT" +build: ["pkg-config" "libffi"] +depexts: [ + ["libffi"] {os = "macos" & os-distribution = "homebrew"} + ["libffi"] {os = "macos" & os-distribution = "macports"} + ["libffi-dev"] {os-distribution = "alpine"} + ["libffi-dev"] {os-family = "debian"} + ["libffi-devel"] {os-distribution = "centos"} + ["libffi-devel"] {os-distribution = "fedora"} + ["libffi-devel"] {os-distribution = "mageia"} + ["libffi-devel"] {os-distribution = "ol"} + ["libffi-devel"] {os-family = "suse" | os-family = "opensuse"} + ["libffi"] {os = "freebsd"} + ["libffi"] {os = "win32" & os-distribution = "cygwinports"} + ["libffi"] {os-distribution = "nixos"} +] +synopsis: "Virtual package relying on libffi system installation" +description: "This package can only install if libffi is installed on the system." +depends: ["conf-pkg-config" {build}] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +flags: conf diff --git a/esy.lock/opam/conf-libssl.3/files/homebrew.sh b/esy.lock/opam/conf-libssl.3/files/homebrew.sh new file mode 100644 index 000000000..7352f4494 --- /dev/null +++ b/esy.lock/opam/conf-libssl.3/files/homebrew.sh @@ -0,0 +1,30 @@ +#!/bin/sh -ex + +# check the openssl installation +# and symlink the homebrew pkg-config files for openssl to the opam local pkgconfig directory + +brew_pkg_config=$(brew --prefix openssl)/lib/pkgconfig + +case "$1" in +check) + if test "$#" != 1; then + echo "Usage: $0 check" + exit 1 + fi + export PKG_CONFIG_PATH=$brew_pkg_config:$PKG_CONFIG_PATH + pkg-config --print-errors --exists openssl;; +install) + if test "$#" != 2; then + echo "Usage: $0 install " + exit 1 + fi + cd "$brew_pkg_config" + for file in $(ls *.pc); do + if test -f "$file"; then + ln -s "$brew_pkg_config/$file" "$2/pkgconfig/$file" + fi + done;; +*) + echo "Usage: $0 " + exit 1;; +esac diff --git a/esy.lock/opam/conf-libssl.3/opam b/esy.lock/opam/conf-libssl.3/opam new file mode 100644 index 000000000..88bf955ad --- /dev/null +++ b/esy.lock/opam/conf-libssl.3/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "David Sheets " +authors: ["The OpenSSL Project"] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +homepage: "https://www.openssl.org/" +license: "Apache-1.0" +build-env: [ + [HOMEBREW_NO_AUTO_UPDATE = "1"] +] +build: [ + ["pkg-config" "--print-errors" "--exists" "openssl"] + {os != "freebsd" & os != "openbsd" & os != "netbsd" & # libssl is provided by base system on BSDs + os-distribution != "homebrew"} + ["sh" "-ex" "./homebrew.sh" "check"] {os-distribution = "homebrew"} +] +install: [ + ["sh" "-ex" "./homebrew.sh" "install" lib] {os-distribution = "homebrew"} +] +depends: [ + "conf-pkg-config" {build} +] +depexts: [ + ["libssl-dev"] {os-family = "debian"} + ["libssl-dev"] {os-family = "ubuntu"} + ["openssl-devel"] {os-distribution = "centos"} + ["openssl-devel"] {os-distribution = "ol"} + ["openssl-devel"] {os-distribution = "fedora"} + ["libopenssl-devel"] {os-family = "suse" | os-family = "opensuse"} + ["openssl-dev"] {os-family = "alpine"} + ["openssl"] {os-family = "arch"} + ["openssl"] {os-distribution = "homebrew"} + ["openssl"] {os-distribution = "macports"} + ["openssl"] {os-distribution = "nixos"} + ["openssl"] {os = "win32" & os-distribution = "cygwinports"} +] +synopsis: "Virtual package relying on an OpenSSL library system installation" +description: + "This package can only install if the OpenSSL library is installed on the system." +flags: conf +extra-files: ["homebrew.sh" "md5=a524c7b9cb12a5be63c7d5933ccd1c43"] diff --git a/esy.lock/opam/conf-mariadb.2/opam b/esy.lock/opam/conf-mariadb.2/opam new file mode 100644 index 000000000..677e1810c --- /dev/null +++ b/esy.lock/opam/conf-mariadb.2/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "ygrek" +authors: ["MariaDB Foundation"] +homepage: "https://mariadb.org/" +bug-reports: "https://jira.mariadb.org/projects/MDEV/issues" +dev-repo: "git+https://github.com/MariaDB/server.git" +license: "GPL-2.0-only" +build: [ + ["sh" "-exc" "pkg-config --exists libmariadb || pkg-config --exists mariadb"] # libmariadb is a newer library name +] +depends: [ + "conf-pkg-config" {build} +] +depexts: [ + ["mariadb" "mariadb-connector-c"] {os-distribution = "nixos"} + ["libmariadb-dev"] {os-family = "debian" & os-distribution != "ubuntu"} + ["libmariadb-dev"] {os-family = "ubuntu"} + ["libmariadb-dev"] {os-distribution = "ubuntu" & os-version >= "19.04"} + ["libmariadbclient-dev"] {os-distribution = "ubuntu" & os-version >= "18.04" & os-version < "19.04"} + ["mariadb-connector-c-dev"] {os-family = "alpine"} + ["mariadb-connector-c-devel"] {os-distribution = "centos" & os-version >= "8"} + ["mariadb-connector-c-devel"] {os-distribution = "fedora"} + ["mariadb-connector-c-devel"] {os-distribution = "ol" & os-version >= "8"} + ["libmariadb-devel"] {os-family = "suse" | os-family = "opensuse"} + ["mariadb-libs"] {os-family = "arch"} + ["mariadb-connector-c"] {os = "macos" & os-distribution = "homebrew"} + ["mariadb-connector-c"] {os = "freebsd"} +] +x-ci-accept-failures: [ + "centos-7" + "oraclelinux-7" + "ubuntu-16.04" +] +synopsis: + "Virtual package relying on a libmariadbclient system installation" +description: + "This package can only install if the libmariadbclient is installed on the system." +flags: conf diff --git a/esy.lock/opam/conf-pkg-config.2/opam b/esy.lock/opam/conf-pkg-config.2/opam new file mode 100644 index 000000000..622a7c1af --- /dev/null +++ b/esy.lock/opam/conf-pkg-config.2/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +authors: ["Francois Berenger"] +homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +setenv: [PKG_CONFIG_PATH += "%{lib}%/pkgconfig"] +build: [ + ["pkg-config" "--help"] {os != "openbsd"} + ["/usr/local/bin/pkgconf" "--help"] {os = "openbsd"} +] +install: [ + ["mkdir" "-p" "%{lib}%/pkgconfig"] + ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} +] +post-messages: [ + "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} +] +depexts: [ + ["pkg-config"] {os-family = "debian"} + ["pkgconf"] {os-distribution = "arch"} + ["pkgconf-pkg-config"] {os-distribution = "fedora"} + ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} + ["pkgconf-pkg-config"] {os-distribution = "mageia"} + ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} + ["pkgconfig"] {os-distribution = "ol" & os-version <= "7"} + ["pkgconf"] {os-distribution = "alpine"} + ["pkgconfig"] {os-distribution = "nixos"} + ["devel/pkgconf"] {os = "openbsd"} + ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} + ["pkgconfig"] {os = "macos" & os-distribution = "macports"} + ["pkgconf"] {os = "freebsd"} + ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} + ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} + ["pkgconf-pkg-config"] {os-distribution = "ol" & os-version >= "8"} + ["system:pkgconf"] {os = "win32" & os-distribution = "cygwinports"} +] +synopsis: "Check if pkg-config is installed and create an opam switch local pkgconfig folder" +description: """ +This package can only install if the pkg-config package is installed +on the system.""" +flags: conf diff --git a/esy.lock/opam/conformist.0.8.1/opam b/esy.lock/opam/conformist.0.8.1/opam new file mode 100644 index 000000000..4e50523a6 --- /dev/null +++ b/esy.lock/opam/conformist.0.8.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: + "Conformist allows you to define schemas to decode, validate and sanitize input data declaratively" +description: """ +Conformist allows you to define schemas to decode, validate and sanitize input data declaratively. +It comes with runtime types for primitive OCaml types such as `int`, `string`, `bool` and `float` but also `Ptime.t`, `option` and custom types. +Re-use business rules in validators and run it on the client side with js_of_ocaml. +Arbitrary meta data can be stored in schemas which is useful to build functionality on top of conformist. +""" +maintainer: ["josef@oxidizing.io"] +authors: ["Josef Erben"] +license: "MIT" +homepage: "https://github.com/oxidizing/conformist" +doc: "https://oxidizing.github.io/conformist/" +bug-reports: "https://github.com/oxidizing/conformist/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.08.0"} + "ptime" {>= "0.8.5"} + "alcotest" {>= "1.2.3" & with-test} + "sexplib" {>= "v0.13.0" & with-test} + "odoc" {with-doc} +] +conflicts: [ + "result" {< "1.5"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/oxidizing/conformist.git" +url { + src: "https://github.com/oxidizing/conformist/archive/0.8.1.tar.gz" + checksum: [ + "md5=28b7ee03002c0cf14c94209d86c17b9c" + "sha512=b06a1a72395ded0f8751bf6d123753e48a3853b4b3ab0263de39264eb3670a16c4f54d4f0be2f23a05223d63fc76452311bb444b3dbd1cf1a68eb713a4a998f6" + ] +} diff --git a/esy.lock/opam/containers-data.3.12/opam b/esy.lock/opam/containers-data.3.12/opam new file mode 100644 index 000000000..5b341db10 --- /dev/null +++ b/esy.lock/opam/containers-data.3.12/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "simon.cruanes.2007@m4x.org" +synopsis: "A set of advanced datatypes for containers" +license: "BSD-2-Clause" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "build" "@doc" "-p" name ] {with-doc} + ["dune" "runtest" "-p" name "-j" jobs] {with-test & arch != "x86_32" & arch != "arm32"} +] +depends: [ + "ocaml" { >= "4.03.0" } + "dune" { >= "2.0" } + "containers" { = version } + "seq" + (("ocaml" {with-test & < "4.08"} & "qcheck-core" {>= "0.17" & with-test}) + | ("ocaml" {with-test & >= "4.08"} & "qcheck-core" {>= "0.20" & with-test})) + "iter" { with-test } + "gen" { with-test } + "mdx" { with-test } + "odoc" { with-doc } +] +tags: [ "containers" "RAL" "functional" "vector" "okasaki" ] +homepage: "https://github.com/c-cube/ocaml-containers/" +doc: "https://c-cube.github.io/ocaml-containers" +dev-repo: "git+https://github.com/c-cube/ocaml-containers.git" +bug-reports: "https://github.com/c-cube/ocaml-containers/issues/" +authors: "Simon Cruanes" +url { + src: "https://github.com/c-cube/ocaml-containers/archive/v3.12.tar.gz" + checksum: [ + "md5=d74226924b65697a8558eb34a6074417" + "sha512=d5094e362f9ad7fe91aa060ef5c9805812cf888b326f0f0070f929205a83169a64c78dfce58a2ec0da77555b21c69a1f287fb38da9867cd6b16507f6c20fa666" + ] +} diff --git a/esy.lock/opam/containers.3.12/opam b/esy.lock/opam/containers.3.12/opam new file mode 100644 index 000000000..a91618791 --- /dev/null +++ b/esy.lock/opam/containers.3.12/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "simon.cruanes.2007@m4x.org" +license: "BSD-2-Clause" +synopsis: "A modular, clean and powerful extension of the OCaml standard library" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "build" "@doc" "-p" name ] {with-doc} + ["dune" "runtest" "-p" name "-j" jobs] {with-test & arch != "x86_32" & arch != "arm32"} +] +depends: [ + "ocaml" { >= "4.03.0" } + "dune" { >= "2.0" } + "dune-configurator" + "seq" # compat + "either" # compat + (("ocaml" {with-test & < "4.08"} & "qcheck-core" {>= "0.17" & with-test}) + | ("ocaml" {with-test & >= "4.08"} & "qcheck-core" {>= "0.18" & with-test})) + "yojson" { with-test } + "iter" { with-test } + "gen" { with-test } + "csexp" { with-test } + "uutf" { with-test } + "odoc" { with-doc } +] +depopts: [ + "base-unix" + "base-threads" +] +tags: [ "stdlib" "containers" "iterators" "list" "heap" "queue" ] +homepage: "https://github.com/c-cube/ocaml-containers/" +doc: "https://c-cube.github.io/ocaml-containers" +dev-repo: "git+https://github.com/c-cube/ocaml-containers.git" +bug-reports: "https://github.com/c-cube/ocaml-containers/issues/" +authors: "Simon Cruanes" +url { + src: "https://github.com/c-cube/ocaml-containers/archive/v3.12.tar.gz" + checksum: [ + "md5=d74226924b65697a8558eb34a6074417" + "sha512=d5094e362f9ad7fe91aa060ef5c9805812cf888b326f0f0070f929205a83169a64c78dfce58a2ec0da77555b21c69a1f287fb38da9867cd6b16507f6c20fa666" + ] +} diff --git a/esy.lock/opam/cppo.1.6.9/opam b/esy.lock/opam/cppo.1.6.9/opam new file mode 100644 index 000000000..9c51ec6d8 --- /dev/null +++ b/esy.lock/opam/cppo.1.6.9/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Code preprocessor like cpp for OCaml" +description: """\ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain""" +maintainer: [ + "Martin Jambon " "Yishuai Li " +] +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-community/cppo" +doc: "https://ocaml-community.github.io/cppo" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.10"} + "base-unix" +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +url { + src: "https://github.com/ocaml-community/cppo/archive/v1.6.9.tar.gz" + checksum: [ + "md5=d23ffe85ac7dc8f0afd1ddf622770d09" + "sha512=26ff5a7b7f38c460661974b23ca190f0feae3a99f1974e0fd12ccf08745bd7d91b7bc168c70a5385b837bfff9530e0e4e41cf269f23dd8cf16ca658008244b44" + ] +} \ No newline at end of file diff --git a/esy.lock/opam/csexp.1.5.2/opam b/esy.lock/opam/csexp.1.5.2/opam new file mode 100644 index 000000000..7d511ab80 --- /dev/null +++ b/esy.lock/opam/csexp.1.5.2/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +synopsis: "Parsing and printing of S-expressions in Canonical form" +description: """ + +This library provides minimal support for Canonical S-expressions +[1]. Canonical S-expressions are a binary encoding of S-expressions +that is super simple and well suited for communication between +programs. + +This library only provides a few helpers for simple applications. If +you need more advanced support, such as parsing from more fancy input +sources, you should consider copying the code of this library given +how simple parsing S-expressions in canonical form is. + +To avoid a dependency on a particular S-expression library, the only +module of this library is parameterised by the type of S-expressions. + +[1] https://en.wikipedia.org/wiki/Canonical_S-expressions +""" +maintainer: ["Jeremie Dimino "] +authors: [ + "Quentin Hocquet " + "Jane Street Group, LLC " + "Jeremie Dimino " +] +license: "MIT" +homepage: "https://github.com/ocaml-dune/csexp" +doc: "https://ocaml-dune.github.io/csexp/" +bug-reports: "https://github.com/ocaml-dune/csexp/issues" +depends: [ + "dune" {>= "3.4"} + "ocaml" {>= "4.03.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml-dune/csexp.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" +# "@runtest" {with-test & ocaml:version >= "4.04"} + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz" + checksum: [ + "sha256=1a14dd04bb4379a41990248550628c77913a9c07f3c35c1370b6960e697787ff" + "sha512=be281018bcfc20d4db14894ef51c4b836d6338d2fdfe22e63d46f405f8dea7349e16f1c0ecd65f73d4c85a2a80e618cdbb8c9dafcbb9f229f04f1adca5b1973c" + ] +} +x-commit-hash: "e6c4768e10c61bcb04d09748744dad55602149c6" diff --git a/esy.lock/opam/cstruct.6.2.0/opam b/esy.lock/opam/cstruct.6.2.0/opam new file mode 100644 index 000000000..7419ace5b --- /dev/null +++ b/esy.lock/opam/cstruct.6.2.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" + "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" + "Mindy Preston" "Thomas Leonard" "Anton Kochkov" "Etienne Millon" ] +homepage: "https://github.com/mirage/ocaml-cstruct" +license: "ISC" +dev-repo: "git+https://github.com/mirage/ocaml-cstruct.git" +bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" +doc: "https://mirage.github.io/ocaml-cstruct/" + +tags: [ "org:mirage" "org:ocamllabs" ] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.0.0"} + "alcotest" {with-test} + "fmt" {>= "0.8.9"} + "crowbar" {with-test} +] +conflicts: [ "js_of_ocaml" {<"3.5.0"} ] +synopsis: "Access C-like structures directly from OCaml" +description: """ +Cstruct is a library and syntax extension to make it easier to access C-like +structures directly from OCaml. It supports both reading and writing to these +structures, and they are accessed via the `Bigarray` module.""" +url { + src: + "https://github.com/mirage/ocaml-cstruct/releases/download/v6.2.0/cstruct-6.2.0.tbz" + checksum: [ + "sha256=9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62" + "sha512=8d33fe6b3707a3994d0225cd33cadde0bb2ca834ef01096e3df33a08e4a8c6d02ebccddf558a73988b8a5595b65fdc10de61efbf872c6c9e55c719c7e19c463d" + ] +} +x-commit-hash: "8c7c94a038aae72dc89c994551c9d2c690895607" diff --git a/esy.lock/opam/ctypes-foreign.0.21.1/opam b/esy.lock/opam/ctypes-foreign.0.21.1/opam new file mode 100644 index 000000000..4fa7a1314 --- /dev/null +++ b/esy.lock/opam/ctypes-foreign.0.21.1/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Dynamic access to foreign C libraries using Ctypes" +description: """ + +This installs the `ctypes-foreign` interface which +uses `libffi` to provide dynamic access to foreign libraries.""" +maintainer: ["Jeremy Yallop "] +authors: ["Jeremy Yallop"] +license: "MIT" +tags: ["org:mirage"] +homepage: "https://github.com/yallop/ocaml-ctypes" +doc: "https://ocamllabs.github.io/ocaml-ctypes/" +bug-reports: "https://github.com/yallop/ocaml-ctypes/issues" +depends: [ + "dune" {>= "2.9"} + "ocaml" {>= "4.03.0"} + "integers" {with-test & >= "0.2.2"} + "ctypes" {= version} + "dune-configurator" + "conf-pkg-config" + "lwt" {with-test & >= "2.4.7"} + "ounit2" {with-test} + "conf-ncurses" {with-test} + "stdlib-shims" {with-test} + "conf-fts" {with-test & os != "win32"} + "conf-libffi" {>= "2.0.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/yallop/ocaml-ctypes.git" +url { + src: "https://github.com/yallop/ocaml-ctypes/archive/refs/tags/0.21.1.tar.gz" + checksum: "md5=8b201d932741c5096854e5eb39139b90" +} diff --git a/esy.lock/opam/ctypes.0.21.1/opam b/esy.lock/opam/ctypes.0.21.1/opam new file mode 100644 index 000000000..30d89801d --- /dev/null +++ b/esy.lock/opam/ctypes.0.21.1/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +synopsis: "Combinators for binding to C libraries without writing any C" +description: """ + +ctypes is a library for binding to C libraries using pure OCaml. The primary +aim is to make writing C extensions as straightforward as possible. +The core of ctypes is a set of combinators for describing the structure of C +types -- numeric types, arrays, pointers, structs, unions and functions. You +can use these combinators to describe the types of the functions that you want +to call, then bind directly to those functions -- all without writing or +generating any C! + +To install the optional `ctypes-foreign` interface (which uses `libffi` to +provide dynamic access to foreign libraries), you will need to also install +the `ctypes-foreign` package. + + opam install ctypes-foreign + +This will make the `ctypes-foreign` ocamlfind subpackage available.""" +maintainer: ["Jeremy Yallop "] +authors: ["Jeremy Yallop"] +license: "MIT" +tags: ["org:mirage"] +homepage: "https://github.com/yallop/ocaml-ctypes" +doc: "https://yallop.github.io/ocaml-ctypes/" +bug-reports: "https://github.com/yallop/ocaml-ctypes/issues" +depends: [ + "dune" {>= "2.9"} + "ocaml" {>= "4.03.0"} + "integers" + "dune-configurator" + "bigarray-compat" + "ounit2" {with-test} + "conf-fts" {with-test & os != "win32"} + "conf-pkg-config" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/yallop/ocaml-ctypes.git" +url { + src: "https://github.com/yallop/ocaml-ctypes/archive/refs/tags/0.21.1.tar.gz" + checksum: "md5=8b201d932741c5096854e5eb39139b90" +} diff --git a/esy.lock/opam/digestif.1.1.4/opam b/esy.lock/opam/digestif.1.1.4/opam new file mode 100644 index 000000000..0931b27cc --- /dev/null +++ b/esy.lock/opam/digestif.1.1.4/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: [ "Eyyüb Sari " + "Romain Calascibetta " ] +authors: [ "Eyyüb Sari " + "Romain Calascibetta " ] +homepage: "https://github.com/mirage/digestif" +bug-reports: "https://github.com/mirage/digestif/issues" +dev-repo: "git+https://github.com/mirage/digestif.git" +doc: "https://mirage.github.io/digestif/" +license: "MIT" +synopsis: "Hashes implementations (SHA*, RIPEMD160, BLAKE2* and MD5)" +description: """ +Digestif is a toolbox to provide hashes implementations in C and OCaml. + +It uses the linking trick and user can decide at the end to use the C implementation or the OCaml implementation. + +We provides implementation of: + * MD5 + * SHA1 + * SHA224 + * SHA256 + * SHA384 + * SHA512 + * SHA3 + * Keccak-256 + * WHIRLPOOL + * BLAKE2B + * BLAKE2S + * RIPEMD160 +""" + +build: [ + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} +] +install: [ + [ "dune" "install" "-p" name ] {with-test} + [ "ocaml" "./test/test_runes.ml" ] {with-test} +] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.6.0"} + "eqaf" + "fmt" {with-test} + "alcotest" {with-test} + "bos" {with-test} + "astring" {with-test} + "fpath" {with-test} + "rresult" {with-test} + "ocamlfind" {with-test} +] + +conflicts: [ + "mirage-xen" {< "6.0.0"} + "ocaml-freestanding" +] +url { + src: + "https://github.com/mirage/digestif/releases/download/v1.1.4/digestif-1.1.4.tbz" + checksum: [ + "sha256=c3793e720f0da8054f6286c545c821a7febe882e7f4e5497ec89b15a353511e1" + "sha512=a4014f65a3be370761833fd98f3916d0a64ada6f99ac016890f5ae98ec75a941836a5a1e145ae36372aeb6b48c66a0ad9907a4318bfc8dc0c237840edba1aef4" + ] +} +x-commit-hash: "92160895c308d0d5b722afd4811882f7850277d2" diff --git a/esy.lock/opam/domain-name.0.4.0/opam b/esy.lock/opam/domain-name.0.4.0/opam new file mode 100644 index 000000000..6f56400ed --- /dev/null +++ b/esy.lock/opam/domain-name.0.4.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Hannes Mehnert " +authors: "Hannes Mehnert " +license: "ISC" +homepage: "https://github.com/hannesm/domain-name" +doc: "https://hannesm.github.io/domain-name/doc" +bug-reports: "https://github.com/hannesm/domain-name/issues" +depends: [ + "ocaml" {>= "4.04.2"} + "dune" + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/hannesm/domain-name.git" +synopsis: "RFC 1035 Internet domain names" +description: """ +A domain name is a sequence of labels separated by dots, such as `foo.example`. +Each label may contain any bytes. The length of each label may not exceed 63 +charactes. The total length of a domain name is limited to 253 (byte +representation is 255), but other protocols (such as SMTP) may apply even +smaller limits. A domain name label is case preserving, comparison is done in a +case insensitive manner. +""" +url { + src: + "https://github.com/hannesm/domain-name/releases/download/v0.4.0/domain-name-0.4.0.tbz" + checksum: [ + "sha256=a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5" + "sha512=f25aedb1ddf6ab8c49b1545cf88f4990114a9e7954d91cabf260e6ce470abd42dd135e8a55084262a77d4c9ee4bff6dc00c71307b23a48d82d50593b910ee173" + ] +} +x-commit-hash: "e9833486ee40ef2c49c43dd72976022a627b4a34" diff --git a/esy.lock/opam/dune-build-info.3.11.1/opam b/esy.lock/opam/dune-build-info.3.11.1/opam new file mode 100644 index 000000000..f0bb6ed48 --- /dev/null +++ b/esy.lock/opam/dune-build-info.3.11.1/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +synopsis: "Embed build information inside executable" +description: """ +The build-info library allows to access information about how the +executable was built, such as the version of the project at which it +was built or the list of statically linked libraries with their +versions. It supports reporting the version from the version control +system during development to get an precise reference of when the +executable was built. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/dune-configurator.3.11.1/opam b/esy.lock/opam/dune-configurator.3.11.1/opam new file mode 100644 index 000000000..8ee593d15 --- /dev/null +++ b/esy.lock/opam/dune-configurator.3.11.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Helper library for gathering system configuration" +description: """ +dune-configurator is a small library that helps writing OCaml scripts that +test features available on the system, in order to generate config.h +files for instance. +Among other things, dune-configurator allows one to: +- test if a C program compiles +- query pkg-config +- import #define from OCaml header files +- generate config.h file +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.04.0"} + "base-unix" + "csexp" {>= "1.5.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/dune-rpc.3.11.1/opam b/esy.lock/opam/dune-rpc.3.11.1/opam new file mode 100644 index 000000000..9ec698147 --- /dev/null +++ b/esy.lock/opam/dune-rpc.3.11.1/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Communicate with dune using rpc" +description: "Library to connect and control a running dune instance" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "csexp" + "ordering" + "dyn" + "xdg" + "stdune" {= version} + "pp" {>= "1.1.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/dune.3.11.1/opam b/esy.lock/opam/dune.3.11.1/opam new file mode 100644 index 000000000..e79328cef --- /dev/null +++ b/esy.lock/opam/dune.3.11.1/opam @@ -0,0 +1,57 @@ +opam-version: "2.0" +synopsis: "Fast, portable, and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +conflicts: [ + "merlin" {< "3.4.0"} + "ocaml-lsp-server" {< "1.3.0"} + "dune-configurator" {< "2.3.0"} + "odoc" {< "2.0.1"} + "dune-release" {< "1.3.0"} + "js_of_ocaml-compiler" {< "3.6.0"} + "jbuilder" {= "transition"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["ocaml" "boot/bootstrap.ml" "-j" jobs] + ["./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .github/workflows/workflow.yml, + # dune-project and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.08"} | ("ocaml" {>= "4.02" & < "4.08~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/duration.0.2.1/opam b/esy.lock/opam/duration.0.2.1/opam new file mode 100644 index 000000000..80f43a60b --- /dev/null +++ b/esy.lock/opam/duration.0.2.1/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Hannes Mehnert " +authors: "Hannes Mehnert " +license: "ISC" +homepage: "https://github.com/hannesm/duration" +doc: "https://hannesm.github.io/duration/doc" +bug-reports: "https://github.com/hannesm/duration/issues" +depends: [ + "ocaml" {>= "4.04.2"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/hannesm/duration.git" +synopsis: "Conversions to various time units" +description: """ +A duration is represented in nanoseconds as an unsigned 64 bit integer. This +has a range of up to 584 years. Functions provided check the input and raise +on negative or out of bound input. +""" +url { + src: + "https://github.com/hannesm/duration/releases/download/v0.2.1/duration-0.2.1.tbz" + checksum: [ + "sha256=c738c1f38cfb99820c121cd3ddf819de4b2228f0d50eacbd1cc3ce99e7c71e2b" + "sha512=0de9e15c7d6188872ddd9994f08616c4a1822e4ac92724efa2c312fbb2fc44cd7cbe4b36bcf66a8451d510c1fc95de481760afbcacb8f83e183262595dcf5f0c" + ] +} +x-commit-hash: "6abe42ebe585a96f79eb91045911b9a73c1db19e" diff --git a/esy.lock/opam/dyn.3.11.1/opam b/esy.lock/opam/dyn.3.11.1/opam new file mode 100644 index 000000000..30ca00c80 --- /dev/null +++ b/esy.lock/opam/dyn.3.11.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Dynamic type" +description: "Dynamic type" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08.0"} + "ordering" {= version} + "pp" {>= "1.1.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/either.1.0.0/opam b/esy.lock/opam/either.1.0.0/opam new file mode 100644 index 000000000..651c06e44 --- /dev/null +++ b/esy.lock/opam/either.1.0.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "Compatibility Either module" +description: """ +Projects that want to use the Either module defined in OCaml 4.12.0 while +staying compatible with older versions of OCaml should use this library +instead. +""" +maintainer: ["Craig Ferguson "] +authors: ["Craig Ferguson "] +license: "MIT" +homepage: "https://github.com/mirage/either" +doc: "https://mirage.github.io/either" +bug-reports: "https://github.com/mirage/either/issues" +depends: [ + "dune" {>= "2.0"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/mirage/either.git" +x-commit-hash: "a270ceac58e3e5bed6fe7e8bfb7132b14ee9c322" +url { + src: + "https://github.com/mirage/either/releases/download/1.0.0/either-1.0.0.tbz" + checksum: [ + "sha256=bf674de3312dee7b7215f07df1e8a96eb3d679164b8a918cdd95b8d97e505884" + "sha512=147854c09f897dd028b18a9f19acea8666107aaa7b1aab3c92f568af531364f57298edcaf3897d74246d3857d52e9bfb7ad0fc39220d988d9f14694ca1d5e9ed" + ] +} diff --git a/esy.lock/opam/emile.1.1/opam b/esy.lock/opam/emile.1.1/opam new file mode 100644 index 000000000..23fbf5e8f --- /dev/null +++ b/esy.lock/opam/emile.1.1/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/dinosaure/emile" +bug-reports: "https://github.com/dinosaure/emile/issues" +dev-repo: "git+https://github.com/dinosaure/emile.git" +doc: "https://dinosaure.github.io/emile/" +license: "MIT" +synopsis: "Parser of email address according RFC822" +description: """A parser of email address according RFC822, RFC2822, RFC5321 and RFC6532. +It handles UTF-8 email addresses and encoded-word according RFC2047.""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} + "angstrom" {>= "0.14.0"} + "ipaddr" {>= "2.7.0"} + "base64" {>= "3.0.0"} + "pecu" {>= "0.3"} + "bigstringaf" {>= "0.2.0"} + "uutf" {>= "1.0.0"} + "alcotest" {with-test} +] +depopts: [ "cmdliner" ] +x-commit-hash: "8281eb5bee3063968972010a3b306b4e23066d8a" +url { + src: + "https://github.com/dinosaure/emile/releases/download/v1.1/emile-v1.1.tbz" + checksum: [ + "sha256=1759253996b53b84ff1a2b76ff30c3614bc61cb02ff8a500480be4a96a202164" + "sha512=b53df652cd9c585d2720cf1ad6b877a11e3779b4edda08d6b965557721d46538cd10dd8a7a3a6316dc6a3785ae66167785529619e31f40e7dfde01faaf692c7f" + ] +} diff --git a/esy.lock/opam/eqaf.0.9/opam b/esy.lock/opam/eqaf.0.9/opam new file mode 100644 index 000000000..63e7ac260 --- /dev/null +++ b/esy.lock/opam/eqaf.0.9/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: [ "Romain Calascibetta " ] +authors: [ "Romain Calascibetta " ] +homepage: "https://github.com/mirage/eqaf" +bug-reports: "https://github.com/mirage/eqaf/issues" +dev-repo: "git+https://github.com/mirage/eqaf.git" +doc: "https://mirage.github.io/eqaf/" +license: "MIT" +synopsis: "Constant-time equal function on string" +description: """ +This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff. +""" + +build: [ + [ "dune" "subst" ] {dev} + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name "-j" "1" "--no-buffer" "--verbose" ] {with-test} +] + +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.0"} + "cstruct" {>= "1.1.0"} + "base64" {with-test} + "alcotest" {with-test} + "crowbar" {with-test} + "fmt" {with-test & >= "0.8.7"} + "bechamel" {with-test} +] +url { + src: "https://github.com/mirage/eqaf/releases/download/v0.9/eqaf-0.9.tbz" + checksum: [ + "sha256=ec0e28a946ac6817f95d5854f05a9961ae3a8408bb610e79cfad01b9b255dfe0" + "sha512=4df7fd3ea35156953a172c1a021aab05b8b122ee8d3cfdb34f96edb1b5133d1fe2721b90cb64287841d770b16c2ffe70559c66e90f8d61a92b73857da22548c4" + ] +} +x-commit-hash: "e878ed56e40ca05c851a0e3297ab00ab76b10e0e" diff --git a/esy.lock/opam/faraday-lwt-unix.0.8.2/opam b/esy.lock/opam/faraday-lwt-unix.0.8.2/opam new file mode 100644 index 000000000..a031a5b5a --- /dev/null +++ b/esy.lock/opam/faraday-lwt-unix.0.8.2/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.11"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz" + checksum: "md5=307dccc4ea67ff0eeff394701d05bbe7" +} diff --git a/esy.lock/opam/faraday-lwt.0.8.2/opam b/esy.lock/opam/faraday-lwt.0.8.2/opam new file mode 100644 index 000000000..6098467fd --- /dev/null +++ b/esy.lock/opam/faraday-lwt.0.8.2/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.11"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz" + checksum: "md5=307dccc4ea67ff0eeff394701d05bbe7" +} diff --git a/esy.lock/opam/faraday.0.8.2/opam b/esy.lock/opam/faraday.0.8.2/opam new file mode 100644 index 000000000..594cbe8a3 --- /dev/null +++ b/esy.lock/opam/faraday.0.8.2/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.11"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers" +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz" + checksum: "md5=307dccc4ea67ff0eeff394701d05bbe7" +} diff --git a/esy.lock/opam/fiber.3.7.0/opam b/esy.lock/opam/fiber.3.7.0/opam new file mode 100644 index 000000000..6a402766c --- /dev/null +++ b/esy.lock/opam/fiber.3.7.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Dune's monadic structured concurrency library" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml-dune/fiber" +bug-reports: "https://github.com/ocaml-dune/fiber/issues" +depends: [ + "dune" {>= "3.6"} + "ocaml" {>= "4.08"} + "ppx_expect" {with-test} + "dyn" + "stdune" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test & ocaml:version >= "4.13"} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-dune/fiber.git" +url { + src: + "https://github.com/ocaml-dune/fiber/releases/download/3.7.0/fiber-lwt-3.7.0.tbz" + checksum: [ + "sha256=8648a15ae93fe6942999ce36887429a3913b62829c4714e520cc0e7a1c3b9682" + "sha512=348b28b28ffd87de035e90753f677658e8ad58421caf3ac086e4c0bbab8508fa5fe2f55d137c425afaf790ebcf45291e16d70eac5cb766b6d9786f042b58b19b" + ] +} +x-commit-hash: "dd66893a530759da26b66bd1c8939fd77f369afb" diff --git a/esy.lock/opam/fieldslib.v0.16.0/opam b/esy.lock/opam/fieldslib.v0.16.0/opam new file mode 100644 index 000000000..f124be405 --- /dev/null +++ b/esy.lock/opam/fieldslib.v0.16.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/fieldslib" +bug-reports: "https://github.com/janestreet/fieldslib/issues" +dev-repo: "git+https://github.com/janestreet/fieldslib.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/fieldslib/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} +] +synopsis: "Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values" +description: " +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/fieldslib-v0.16.0.tar.gz" +checksum: "sha256=2cc5954259e71a747dfaad0e86bfe32c04dca35e83372dbcdeefb08c6059b2f1" +} diff --git a/esy.lock/opam/fix.20230505/opam b/esy.lock/opam/fix.20230505/opam new file mode 100644 index 000000000..6278f49e6 --- /dev/null +++ b/esy.lock/opam/fix.20230505/opam @@ -0,0 +1,26 @@ + +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " +] +homepage: "https://gitlab.inria.fr/fpottier/fix" +dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git" +bug-reports: "francois.pottier@inria.fr" +license: "LGPL-2.0-only" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" { >= "4.03" } + "dune" { >= "1.3" } +] +synopsis: "Algorithmic building blocks for memoization, recursion, and more" +url { + src: + "https://gitlab.inria.fr/fpottier/fix/-/archive/20230505/archive.tar.gz" + checksum: [ + "md5=2a4afa633128c5010677222f7b3c9451" + "sha512=30d446ba6c19aef78b52d9831eb26f8f6ac10e88bd1eff36d16fbbfb32278b2637e31e63a160aec4abbbfdb1e7612ed25d68c936f4cbf2073e51d713ff3a8adf" + ] +} diff --git a/esy.lock/opam/fmt.0.9.0/opam b/esy.lock/opam/fmt.0.9.0/opam new file mode 100644 index 000000000..6424cf8a1 --- /dev/null +++ b/esy.lock/opam/fmt.0.9.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: """OCaml Format pretty-printer combinators""" +maintainer: ["Daniel Bünzli "] +authors: ["The fmt programmers"] +homepage: "https://erratique.ch/software/fmt" +doc: "https://erratique.ch/software/fmt/doc/" +dev-repo: "git+https://erratique.ch/repos/fmt.git" +bug-reports: "https://github.com/dbuenzli/fmt/issues" +license: ["ISC"] +tags: ["string" "format" "pretty-print" "org:erratique"] +depends: ["ocaml" {>= "4.08.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"}] +depopts: ["base-unix" + "cmdliner"] +conflicts: ["cmdliner" {< "0.9.8"}] +build: [["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%" + "--with-base-unix" "%{base-unix:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%"]] +url { + src: "https://erratique.ch/software/fmt/releases/fmt-0.9.0.tbz" + checksum: "sha512=66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b"} +description: """ +Fmt exposes combinators to devise `Format` pretty-printing functions. + +Fmt depends only on the OCaml standard library. The optional `Fmt_tty` +library that allows to setup formatters for terminal color output +depends on the Unix library. The optional `Fmt_cli` library that +provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. + +Fmt is distributed under the ISC license. + +[cmdliner]: http://erratique.ch/software/cmdliner + +Home page: http://erratique.ch/software/fmt""" \ No newline at end of file diff --git a/esy.lock/opam/fpath.0.7.3/opam b/esy.lock/opam/fpath.0.7.3/opam new file mode 100644 index 000000000..ae3336e42 --- /dev/null +++ b/esy.lock/opam/fpath.0.7.3/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The fpath programmers"] +homepage: "https://erratique.ch/software/fpath" +doc: "https://erratique.ch/software/fpath/doc" +dev-repo: "git+https://erratique.ch/repos/fpath.git" +bug-reports: "https://github.com/dbuenzli/fpath/issues" +tags: [ "file" "system" "path" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "astring" +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg=true" {dev} ]] + +synopsis: """File system paths for OCaml""" +description: """\ + +Fpath is an OCaml module for handling file system paths with POSIX or +Windows conventions. Fpath processes paths without accessing the file +system and is independent from any system library. + +Fpath depends on [Astring][astring] and is distributed under the ISC +license. + +[astring]: http://erratique.ch/software/astring +""" +url { +archive: "https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz" +checksum: "0740b530e8fed5b0adc5eee8463cfc2f" +} diff --git a/esy.lock/opam/gmap.0.3.0/opam b/esy.lock/opam/gmap.0.3.0/opam new file mode 100644 index 000000000..7c5c4cffa --- /dev/null +++ b/esy.lock/opam/gmap.0.3.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Hannes Mehnert " +authors: "Hannes Mehnert " +license: "ISC" +homepage: "https://github.com/hannesm/gmap" +doc: "https://hannesm.github.io/gmap/doc" +bug-reports: "https://github.com/hannesm/gmap/issues" +depends: [ + "ocaml" {>= "4.04.2"} + "dune" + "alcotest" {with-test} + "fmt" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/hannesm/gmap.git" +synopsis: "Heterogenous maps over a GADT" +description: """ +Gmap exposes the functor `Make` which takes a key type (a +[GADT](https://en.wikipedia.org/wiki/Generalized_algebraic_data_type) 'a key) +and outputs a type-safe Map where each 'a key is associated with a 'a value. +This removes the need for additional packing. It uses OCaml's stdlib +[Map](http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.html) data +structure. +""" +url { + src: + "https://github.com/hannesm/gmap/releases/download/0.3.0/gmap-0.3.0.tbz" + checksum: [ + "sha256=04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c" + "sha512=71616981f5a15d6b2a47e18702083e52e81f6547076085b1489f676f50b0cc47c7c2c4fa19cb581e2878dc3d4f7133d0c50d8b51a8390be0e6e30318907d81d3" + ] +} diff --git a/esy.lock/opam/hkdf.1.0.4/opam b/esy.lock/opam/hkdf.1.0.4/opam new file mode 100644 index 000000000..c41349f20 --- /dev/null +++ b/esy.lock/opam/hkdf.1.0.4/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Hannes Mehnert " +authors: "Hannes Mehnert " +license: "BSD-2-Clause" +homepage: "https://github.com/hannesm/ocaml-hkdf" +doc: "https://hannesm.github.io/ocaml-hkdf/doc" +bug-reports: "https://github.com/hannesm/ocaml-hkdf/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" + "cstruct" {>= "3.2.0"} + "mirage-crypto" + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/hannesm/ocaml-hkdf.git" +synopsis: "HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869)" +description: """ +An implementation of [HKDF](https://tools.ietf.org/html/rfc5869) using +[nocrypto](https://github.com/mirleft/ocaml-nocrypto). +""" +url { + src: + "https://github.com/hannesm/ocaml-hkdf/releases/download/v1.0.4/hkdf-v1.0.4.tbz" + checksum: [ + "sha256=b926d6da4ac45aab999735dd2bbfd1f7511316710d791afa361006b6fe36fd5b" + "sha512=d08e50857f7761572adc4d382975fde5808898c1d92d9e6e943a496cba8780ffabe1edf67844063b70d9727c0fe10b24391e001a3f65c978a5326ac82199cc88" + ] +} diff --git a/esy.lock/opam/hmap.0.8.1/opam b/esy.lock/opam/hmap.0.8.1/opam new file mode 100644 index 000000000..67da2b6e5 --- /dev/null +++ b/esy.lock/opam/hmap.0.8.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/hmap" +doc: "http://erratique.ch/software/hmap/doc" +license: "ISC" +dev-repo: "git+http://erratique.ch/repos/hmap.git" +bug-reports: "http://github.com/dbuenzli/hmap/issues" +tags: ["data-structure" "org:erratique"] +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] +synopsis: "Heterogeneous value maps for OCaml" +description: """ +Hmap provides heterogeneous value maps for OCaml. These maps bind keys +to values with arbitrary types. Keys witness the type of the value +they are bound to which allows to add and lookup bindings in a type +safe manner. + +Hmap has no dependency and is distributed under the ISC license.""" +url { + src: "http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz" + checksum: "md5=04169252265a11d852e1547445177196" +} diff --git a/esy.lock/opam/http.6.0.0~alpha2/opam b/esy.lock/opam/http.6.0.0~alpha2/opam new file mode 100644 index 000000000..4f4d7e342 --- /dev/null +++ b/esy.lock/opam/http.6.0.0~alpha2/opam @@ -0,0 +1,61 @@ +opam-version: "2.0" +synopsis: "Type definitions of HTTP essentials" +description: """ +This package contains essential type definitions used in Cohttp. It is designed +to have no dependencies and make it easy for other packages to easily +interoperate with Cohttp.""" +maintainer: ["Anil Madhavapeddy "] +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" + "Anurag Soni" +] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.08"} + "ppx_expect" {with-test} + "alcotest" {with-test} + "base_quickcheck" {with-test} + "ppx_assert" {with-test} + "ppx_sexp_conv" {with-test} + "ppx_compare" {with-test} + "ppx_here" {with-test} + "crowbar" {with-test & >= "0.2"} + "sexplib0" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@http/runtest" {with-test} + "@doc" {with-doc} + ] +] +available: opam-version >= "2.1.0" +flags: [ avoid-version ] +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v6.0.0_alpha2/cohttp-6.0.0.alpha2.tbz" + checksum: [ + "sha256=2f00d14832c1c13427c12007e5b45a8f121e06e46d556a76904359ab26c0cff6" + "sha512=342034580418d55e7b9657c09cf187c415e562fc041e8f5eaa489cfae08f60b98afcddbc77632b479755cdfb2d30b5653ed5250b5b7dbde01f0be93f4e828bcc" + ] +} +x-commit-hash: "bc9c78549a32d49be5fb51589331da51e86de269" diff --git a/esy.lock/opam/httpaf-lwt-unix.0.7.1/opam b/esy.lock/opam/httpaf-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3df3d679d --- /dev/null +++ b/esy.lock/opam/httpaf-lwt-unix.0.7.1/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ + "Anton Bachin " + "Spiros Eliopoulos " +] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/httpaf" +bug-reports: "https://github.com/inhabitedtype/httpaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/httpaf.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.03.0"} + "faraday-lwt-unix" + "httpaf" {>= "0.6.0"} + "dune" {>= "1.5.0"} + "lwt" {>= "2.4.7"} +] +synopsis: "Lwt support for http/af" +url { + src: "https://github.com/inhabitedtype/httpaf/archive/0.7.1.tar.gz" + checksum: "md5=8c8b199d0553f02fb361cf52c57c0412" +} diff --git a/esy.lock/opam/httpaf.0.7.1/opam b/esy.lock/opam/httpaf.0.7.1/opam new file mode 100644 index 000000000..14dd16be4 --- /dev/null +++ b/esy.lock/opam/httpaf.0.7.1/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/httpaf" +bug-reports: "https://github.com/inhabitedtype/httpaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/httpaf.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.5.0"} + "alcotest" {with-test} + "bigstringaf" {>= "0.4.0"} + "angstrom" {>= "0.14.0"} + "faraday" {>= "0.6.1"} + "result" +] +synopsis: + "A high-performance, memory-efficient, and scalable web server for OCaml" +description: """ +http/af implements the HTTP 1.1 specification with respect to parsing, +serialization, and connection pipelining as a state machine that is agnostic to +the underlying IO mechanism, and is therefore portable across many platform. +It uses the Angstrom and Faraday libraries to implement the parsing and +serialization layers of the HTTP standard, hence the name.""" +url { + src: "https://github.com/inhabitedtype/httpaf/archive/0.7.1.tar.gz" + checksum: "md5=8c8b199d0553f02fb361cf52c57c0412" +} diff --git a/esy.lock/opam/integers.0.7.0/opam b/esy.lock/opam/integers.0.7.0/opam new file mode 100644 index 000000000..a96fe5121 --- /dev/null +++ b/esy.lock/opam/integers.0.7.0/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "yallop@gmail.com" +authors: ["Jeremy Yallop" + "Demi Obenour" + "Stephane Glondu" + "Andreas Hauptmann"] +homepage: "https://github.com/yallop/ocaml-integers" +bug-reports: "https://github.com/yallop/ocaml-integers/issues" +dev-repo: "git+https://github.com/yallop/ocaml-integers.git" +license: "MIT" + +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "stdlib-shims" +] +doc: "http://yallop.github.io/ocaml-integers/api.docdir/" +synopsis: "Various signed and unsigned integer types for OCaml" +url { + src: "https://github.com/yallop/ocaml-integers/archive/0.7.0.tar.gz" + checksum: "md5=201cf24143d7cb9a3921d572b6e6c42c" +} diff --git a/esy.lock/opam/ipaddr-sexp.5.5.0/opam b/esy.lock/opam/ipaddr-sexp.5.5.0/opam new file mode 100644 index 000000000..15d1e5961 --- /dev/null +++ b/esy.lock/opam/ipaddr-sexp.5.5.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] +synopsis: "A library for manipulation of IP address representations using sexp" +description: """ +Sexp convertions for ipaddr +""" + +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-ipaddr" +doc: "https://mirage.github.io/ocaml-ipaddr/" +bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "1.9.0"} + "ipaddr" {= version} + "ipaddr-cstruct" {with-test & = version} + "ounit2" {with-test} + "ppx_sexp_conv" {>= "v0.9.0"} + "sexplib0" +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" +url { + src: + "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz" + checksum: [ + "sha256=62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178" + "sha512=d9742648e3e4fe3d0bc7a5b08e62d97dab5d52b6421712c0415b345ddeb63a2a5fbb61e3083e90ae8cf05009673975e2e2ece5e15bce256ccd34cbe78d810c83" + ] +} +x-commit-hash: "234c6009a221e23a7dd4883756e6b2cc0d7c663b" diff --git a/esy.lock/opam/ipaddr.5.5.0/opam b/esy.lock/opam/ipaddr.5.5.0/opam new file mode 100644 index 000000000..c2b3c92ae --- /dev/null +++ b/esy.lock/opam/ipaddr.5.5.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] +synopsis: "A library for manipulation of IP (and MAC) address representations" +description: """ +Features: + * Depends only on sexplib (conditionalization under consideration) + * ounit2-based tests + * IPv4 and IPv6 support + * IPv4 and IPv6 CIDR prefix support + * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support + * `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType` + * `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType` + * `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType` + * `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module + * `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0) + * IP address scope classification + * IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4 + * MAC-48 (Ethernet) address support + * `Macaddr` is a `Map.OrderedType` + * All types have sexplib serializers/deserializers +""" + +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-ipaddr" +doc: "https://mirage.github.io/ocaml-ipaddr/" +bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "1.9.0"} + "macaddr" {= version} + "domain-name" {>= "0.3.0"} + "ounit2" {with-test} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" +url { + src: + "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz" + checksum: [ + "sha256=62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178" + "sha512=d9742648e3e4fe3d0bc7a5b08e62d97dab5d52b6421712c0415b345ddeb63a2a5fbb61e3083e90ae8cf05009673975e2e2ece5e15bce256ccd34cbe78d810c83" + ] +} +x-commit-hash: "234c6009a221e23a7dd4883756e6b2cc0d7c663b" diff --git a/esy.lock/opam/jane-street-headers.v0.16.0/opam b/esy.lock/opam/jane-street-headers.v0.16.0/opam new file mode 100644 index 000000000..a30869322 --- /dev/null +++ b/esy.lock/opam/jane-street-headers.v0.16.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/jane-street-headers" +bug-reports: "https://github.com/janestreet/jane-street-headers/issues" +dev-repo: "git+https://github.com/janestreet/jane-street-headers.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jane-street-headers/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.0.0"} +] +synopsis: "Jane Street C header files" +description: " +C header files shared between the various Jane Street packages +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/jane-street-headers-v0.16.0.tar.gz" +checksum: "sha256=876d409feeb495487b10010fb601c64829d2aa15f1b156b704ec141337d360ea" +} diff --git a/esy.lock/opam/jst-config.v0.16.0/opam b/esy.lock/opam/jst-config.v0.16.0/opam new file mode 100644 index 000000000..7b03a8b3e --- /dev/null +++ b/esy.lock/opam/jst-config.v0.16.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/jst-config" +bug-reports: "https://github.com/janestreet/jst-config/issues" +dev-repo: "git+https://github.com/janestreet/jst-config.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jst-config/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "ppx_assert" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "dune-configurator" +] +synopsis: "Compile-time configuration for Jane Street libraries" +description: " +Defines compile-time constants used in Jane Street libraries such as Base, Core, and +Async. + +This package has an unstable interface; it is intended only to share configuration between +different packages from Jane Street. Future updates may not be backward-compatible, and we +do not recommend using this package directly. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/jst-config-v0.16.0.tar.gz" +checksum: "sha256=faead56d8582868cdc099ad54f9bae059cc48710b724600cc64013e73c14d95b" +} diff --git a/esy.lock/opam/jwto.0.4.0/opam b/esy.lock/opam/jwto.0.4.0/opam new file mode 100644 index 000000000..f91827941 --- /dev/null +++ b/esy.lock/opam/jwto.0.4.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "JWT encoding, decoding and verification" +description: "JWT encoding, decoding and verification" +maintainer: ["Sebastian Porto"] +authors: ["Sebastian Porto"] +license: "MIT" +homepage: "https://github.com/sporto/jwto" +bug-reports: "https://github.com/sporto/jwto" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.7"} + "digestif" {>= "1.0.0"} + "fmt" {>= "0.8"} + "yojson" {>= "1.6"} + "base64" {>= "3.1"} + "re" {>= "1.8"} + "ppx_deriving" {>= "4.2"} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/sporto/jwto.git" +url { + src: + "https://github.com/sporto/jwto/releases/download/0.4.0/jwto-0.4.0.tbz" + checksum: [ + "sha256=d77316759763070495e6484eb1226d936eb6d3d1aa1126187f512f2efdc86ca3" + "sha512=4daa12af774b69bf46fe1d61982c3ceba8c4cef08319926b9f639334f12c1624ea1eebe51208f8d5d8d32ea48935eb48e0db1d8679242479e5565e0b2626dcce" + ] +} +x-commit-hash: "13b4b53cc4ec433e0881f68ef8f97c1e224ca61a" diff --git a/esy.lock/opam/ke.0.6/opam b/esy.lock/opam/ke.0.6/opam new file mode 100644 index 000000000..9aef51b0d --- /dev/null +++ b/esy.lock/opam/ke.0.6/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/ke" +bug-reports: "https://github.com/mirage/ke/issues" +dev-repo: "git+https://github.com/mirage/ke.git" +doc: "https://mirage.github.io/ke/" +license: "MIT" +synopsis: "Queue implementation" +description: """Queue implementation in OCaml (functional and imperative queue)""" + +build: [ "dune" "build" "-p" name "-j" jobs ] +run-test: [ "dune" "runtest" "-p" name "-j" jobs ] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.0"} + "fmt" {>= "0.8.7"} + "alcotest" {with-test} + "bigstringaf" {with-test} + "bechamel" {with-test} + "bechamel-notty" {with-test} + "bechamel-perf" {with-test} + "ocplib-json-typed" {with-test} + "core_bench" {with-test & >= "v0.15"} + "lwt" {with-test} + "crowbar" {with-test} + "rresult" {with-test} + "jsonm" {with-test} + "psq" {with-test} + "cmdliner" {>= "1.1.0" & with-test} +] +url { + src: "https://github.com/mirage/ke/releases/download/v0.6/ke-0.6.tbz" + checksum: [ + "sha256=61217207e2200b04b17759736610ff9208269a647f854cb5ae72cdac0d672305" + "sha512=be277780a7a6c9109068b6c8d54fa88c35180802ff86951516a32a6b7c0335fd6584753d1c670e02632b3956c09ae31bfec70e3dd5ea94697e9e032ba3b9248b" + ] +} +x-commit-hash: "7678aee5921580378f543a11101b2b0118f2cf6c" diff --git a/esy.lock/opam/logs.0.7.0/opam b/esy.lock/opam/logs.0.7.0/opam new file mode 100644 index 000000000..c803bafdb --- /dev/null +++ b/esy.lock/opam/logs.0.7.0/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The logs programmers"] +homepage: "https://erratique.ch/software/logs" +doc: "https://erratique.ch/software/logs/doc" +dev-repo: "git+https://erratique.ch/repos/logs.git" +bug-reports: "https://github.com/dbuenzli/logs/issues" +tags: [ "log" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "mtime" {with-test} ] +depopts: [ + "js_of_ocaml" + "fmt" + "cmdliner" + "lwt" + "base-threads" +] +conflicts: [ + "cmdliner" {< "0.9.8"} + "js_of_ocaml" { < "3.3.0" } +] + +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" + "--with-fmt" "%{fmt:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%" + "--with-lwt" "%{lwt:installed}%" + "--with-base-threads" "%{base-threads:installed}%" +]] + +synopsis: """Logging infrastructure for OCaml""" +description: """\ + +Logs provides a logging infrastructure for OCaml. Logging is performed +on sources whose reporting level can be set independently. Log message +report is decoupled from logging and is handled by a reporter. + +A few optional log reporters are distributed with the base library and +the API easily allows to implement your own. + +`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml +formatters depends on [Fmt][fmt]. The optional `Logs_browser` +reporter that reports to the web browser console depends on +[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides +command line support for controlling Logs depends on +[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides +Lwt logging functions depends on [`Lwt`][lwt] + +Logs and its reporters are distributed under the ISC license. + +[fmt]: http://erratique.ch/software/fmt +[jsoo]: http://ocsigen.org/js_of_ocaml/ +[cmdliner]: http://erratique.ch/software/cmdliner +[lwt]: http://ocsigen.org/lwt/ +""" +url { +archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" +checksum: "2bf021ca13331775e33cf34ab60246f7" +} diff --git a/esy.lock/opam/lwt.5.7.0/opam b/esy.lock/opam/lwt.5.7.0/opam new file mode 100644 index 000000000..8366437df --- /dev/null +++ b/esy.lock/opam/lwt.5.7.0/opam @@ -0,0 +1,57 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Raphaël Proust " + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.8.0"} + "dune-configurator" + "ocaml" {>= "4.08"} + "ocplib-endian" + + # Until https://github.com/aantron/bisect_ppx/pull/327. + # "bisect_ppx" {dev & >= "2.0.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads" + "base-unix" + "conf-libev" +] + +build: [ + ["dune" "exec" "-p" name "src/unix/config/discover.exe" "--" "--save" + "--use-libev" "%{conf-libev:installed}%"] + ["dune" "build" "-p" name "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." +url { + src: "https://github.com/ocsigen/lwt/archive/refs/tags/5.7.0.tar.gz" + checksum: [ + "md5=737039d29d45b2d2b35db6931c8d75c6" + "sha512=42e629920783428673b99c9d7a639237c9e6b35079b5d907bc67e7ea506acf9edadc48cec580bdcfd2410ed9412bf5e6bcc8b09de2fa7d35ce1490973d05ddd1" + ] +} diff --git a/esy.lock/opam/lwt_ppx.2.1.0/opam b/esy.lock/opam/lwt_ppx.2.1.0/opam new file mode 100644 index 000000000..d620b1ba2 --- /dev/null +++ b/esy.lock/opam/lwt_ppx.2.1.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "PPX syntax for Lwt, providing something similar to async/await from JavaScript" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt/dev/api/Ppx_lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Gabriel Radanne" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "dune" {>= "1.8.0"} + "lwt" + "ocaml" {>= "4.08"} + "ppxlib" {>= "0.16.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: "https://github.com/ocsigen/lwt/archive/5.6.0.tar.gz" + checksum: [ + "md5=e63979ee40a80d5b9e9e5545f33323b4" + "sha512=d616389bc9e0da11f25843ab7541ac2d40c9543700a89455f14115b339bbe58cef2b8acf0ae97fd54e15a4cb93149cfe1ebfda301aa93933045f76b7d9344160" + ] +} diff --git a/esy.lock/opam/lwt_ssl.1.2.0/opam b/esy.lock/opam/lwt_ssl.1.2.0/opam new file mode 100644 index 000000000..94bf556b8 --- /dev/null +++ b/esy.lock/opam/lwt_ssl.1.2.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" + +synopsis: "OpenSSL binding with concurrent I/O" +license: "LGPL with OpenSSL linking exception" +homepage: "https://github.com/ocsigen/lwt_ssl" +doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" +bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" + +depends: [ + "base-unix" + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "ssl" {>= "0.5.13"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/ocsigen/lwt_ssl/releases/download/1.2.0/lwt_ssl-1.2.0.tbz" + checksum: [ + "sha256=b3020ad27aecf377e1c3f2740a08b36dcbba991f843066511357410548889a77" + "sha512=cf2ef7d4db26e40c044e743ce85849a10eb57c916cbd7d6291bf4458291689098293bfb4cd7f1023f3ae8bc8e9a68cb2c7470669501a9b44695659405a75aa00" + ] +} +x-commit-hash: "d9ea0ab93da68f0d13ed710cc16f80983923f9ba" diff --git a/esy.lock/opam/macaddr.5.5.0/opam b/esy.lock/opam/macaddr.5.5.0/opam new file mode 100644 index 000000000..97567ddd4 --- /dev/null +++ b/esy.lock/opam/macaddr.5.5.0/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] +synopsis: "A library for manipulation of MAC address representations" +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-ipaddr" +doc: "https://mirage.github.io/ocaml-ipaddr/" +bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "1.9.0"} + "ounit2" {with-test} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} +] +conflicts: [ "ipaddr" {< "3.0.0"} ] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" +description: """ +A library for manipulation of MAC address representations. + +Features: + + * ounit2-based tests + * MAC-48 (Ethernet) address support + * `Macaddr` is a `Map.OrderedType` + * All types have sexplib serializers/deserializers optionally via the `Macaddr_sexp` library. + """ +url { + src: + "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz" + checksum: [ + "sha256=62890b316e035792ad29af1ad971456d10defd525b74b53db1b67fa42375c178" + "sha512=d9742648e3e4fe3d0bc7a5b08e62d97dab5d52b6421712c0415b345ddeb63a2a5fbb61e3083e90ae8cf05009673975e2e2ece5e15bce256ccd34cbe78d810c83" + ] +} +x-commit-hash: "234c6009a221e23a7dd4883756e6b2cc0d7c663b" diff --git a/esy.lock/opam/magic-mime.1.3.1/opam b/esy.lock/opam/magic-mime.1.3.1/opam new file mode 100644 index 000000000..9c5af3fd1 --- /dev/null +++ b/esy.lock/opam/magic-mime.1.3.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Map filenames to common MIME types" +description: """ +This library contains a database of MIME types that maps filename extensions +into MIME types suitable for use in many Internet protocols such as HTTP or +e-mail. It is generated from the `mime.types` file found in Unix systems, but +has no dependency on a filesystem since it includes the contents of the +database as an ML datastructure. + +For example, here's how to lookup MIME types in the [utop] REPL: + + #require "magic-mime";; + Magic_mime.lookup "/foo/bar.txt";; + - : bytes = "text/plain" + Magic_mime.lookup "bar.css";; + - : bytes = "text/css" +""" +maintainer: "Anil Madhavapeddy " +authors: ["Anil Madhavapeddy" "Maxence Guesdon"] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-magic-mime" +doc: "https://mirage.github.io/ocaml-magic-mime/" +bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" +dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.3.1/magic-mime-1.3.1.tbz" + checksum: [ + "sha256=e0234d03625dba1efac58e57e387672d75a5e9a621ff49acfe0f609c00f13b08" + "sha512=607f7469caa2e800a92e3c5248125108fad5e0513f4230a37ed774c86112eacdae0ee533c5c78ec2752e939e83e2201dd4ee02cbbff92ae32e25683710d7b365" + ] +} +x-commit-hash: "605338f0e3684425d99d853c15d5ea9a1478b5ee" diff --git a/esy.lock/opam/mariadb.1.1.6/opam b/esy.lock/opam/mariadb.1.1.6/opam new file mode 100644 index 000000000..e5a74103a --- /dev/null +++ b/esy.lock/opam/mariadb.1.1.6/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Andre Nathan " +authors: "Andre Nathan " +homepage: "https://github.com/andrenth/ocaml-mariadb" +bug-reports: "https://github.com/andrenth/ocaml-mariadb/issues" +license: "MIT" +dev-repo: "git+https://github.com/andrenth/ocaml-mariadb.git" +synopsis: "OCaml bindings for MariaDB" +description: "OCaml-MariaDB provides Ctypes-based bindings for MariaDB, including its nonblocking API." + +build: [ + ["./configure" "--prefix=%{prefix}%"] + [make] +] +install: [make "install"] +depends: [ + "ocaml" {>= "4.07.0" & < "5.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "ctypes" {>= "0.7.0" & < "0.21.0"} + "conf-mariadb" + "conf-gcc" +] +url { + src: "https://github.com/andrenth/ocaml-mariadb/releases/download/1.1.6/ocaml-mariadb-1.1.6.tar.gz" + checksum: [ + "md5=f4fd401ed2aad2a448e15d45517e85dc" + "sha256=dff0b51b3ea5b94cd2ee86ae74b9431cc4fa241dafe4e75b2d5cc986d6b21c63" + "sha512=52d5d2d8578dfa81748b2e24eefb06e9a0b7bbfd3ef43aed40eb0e02ddd122cb229f7bea8e7eb7fa8d17f5433dc13db58c1fe74c0992aabb01006c2f265dcf92" + ] +} diff --git a/esy.lock/opam/markup.1.0.3/opam b/esy.lock/opam/markup.1.0.3/opam new file mode 100644 index 000000000..524a074d8 --- /dev/null +++ b/esy.lock/opam/markup.1.0.3/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" + +synopsis: "Error-recovering functional HTML5 and XML parsers and writers" + +license: "MIT" +homepage: "https://github.com/aantron/markup.ml" +doc: "http://aantron.github.io/markup.ml" +bug-reports: "https://github.com/aantron/markup.ml/issues" + +authors: "Anton Bachin " +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/aantron/markup.ml.git" + +depends: [ + "dune" {>= "2.7.0"} + "ocaml" {>= "4.03.0"} + "uchar" + "uutf" {>= "1.0.0"} + + "bisect_ppx" {dev & >= "2.5.0"} + "ounit2" {dev} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: """ +Markup.ml provides an HTML parser and an XML parser. The parsers are wrapped in +a simple interface: they are functions that transform byte streams to parsing +signal streams. Streams can be manipulated in various ways, such as processing +by fold, filter, and map, assembly into DOM tree structures, or serialization +back to HTML or XML. + +Both parsers are based on their respective standards. The HTML parser, in +particular, is based on the state machines defined in HTML5. + +The parsers are error-recovering by default, and accept fragments. This makes it +very easy to get a best-effort parse of some input. The parsers can, however, be +easily configured to be strict, and to accept only full documents. + +Apart from this, the parsers are streaming (do not build up a document in +memory), non-blocking (can be used with threading libraries), lazy (do not +consume input unless the signal stream is being read), and process the input in +a single pass. They automatically detect the character encoding of the input +stream, and convert everything to UTF-8.""" + +url { + src: "https://github.com/aantron/markup.ml/archive/1.0.3.tar.gz" + checksum: "md5=3609724f5408dff41b1cb43107bc24ef" +} diff --git a/esy.lock/opam/menhir.20230608/opam b/esy.lock/opam/menhir.20230608/opam new file mode 100644 index 000000000..994e202c6 --- /dev/null +++ b/esy.lock/opam/menhir.20230608/opam @@ -0,0 +1,29 @@ + +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues" +license: "GPL-2.0-only" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "2.8.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/-/archive/20230608/archive.tar.gz" + checksum: [ + "md5=8ff26b1e3685c472b7b3aba2fe938a43" + "sha512=334b9dcb1283a28b8547082a89536b1d439ff588290b8eaecdf4802c5f74dbc8d16ad6fc6c0820036183518d83e2cc273a75787a8b41137424c8e7ee82e2b50a" + ] +} diff --git a/esy.lock/opam/menhirLib.20230608/opam b/esy.lock/opam/menhirLib.20230608/opam new file mode 100644 index 000000000..a83c2db7a --- /dev/null +++ b/esy.lock/opam/menhirLib.20230608/opam @@ -0,0 +1,30 @@ + +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues" +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" { >= "4.03.0" } + "dune" { >= "2.8.0" } +] +conflicts: [ + "menhir" { != version } +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/-/archive/20230608/archive.tar.gz" + checksum: [ + "md5=8ff26b1e3685c472b7b3aba2fe938a43" + "sha512=334b9dcb1283a28b8547082a89536b1d439ff588290b8eaecdf4802c5f74dbc8d16ad6fc6c0820036183518d83e2cc273a75787a8b41137424c8e7ee82e2b50a" + ] +} diff --git a/esy.lock/opam/menhirSdk.20230608/opam b/esy.lock/opam/menhirSdk.20230608/opam new file mode 100644 index 000000000..892f09220 --- /dev/null +++ b/esy.lock/opam/menhirSdk.20230608/opam @@ -0,0 +1,30 @@ + +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues" +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" { >= "4.03.0" } + "dune" { >= "2.8.0" } +] +conflicts: [ + "menhir" { != version } +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/-/archive/20230608/archive.tar.gz" + checksum: [ + "md5=8ff26b1e3685c472b7b3aba2fe938a43" + "sha512=334b9dcb1283a28b8547082a89536b1d439ff588290b8eaecdf4802c5f74dbc8d16ad6fc6c0820036183518d83e2cc273a75787a8b41137424c8e7ee82e2b50a" + ] +} diff --git a/esy.lock/opam/merlin-lib.4.12-414/opam b/esy.lock/opam/merlin-lib.4.12-414/opam new file mode 100644 index 000000000..a0946b186 --- /dev/null +++ b/esy.lock/opam/merlin-lib.4.12-414/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "defree@gmail.com" +authors: "The Merlin team" +homepage: "https://github.com/ocaml/merlin" +bug-reports: "https://github.com/ocaml/merlin/issues" +dev-repo: "git+https://github.com/ocaml/merlin.git" +license: "MIT" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14" & < "4.15"} + "dune" {>= "2.9.0"} + "csexp" {>= "1.5.1"} + "menhir" {dev & >= "20201216"} + "menhirLib" {dev & >= "20201216"} + "menhirSdk" {dev & >= "20201216"} +] +synopsis: + "Merlin's libraries" +description: + "These libraries provides access to low-level compiler interfaces and the + standard higher-level merlin protocol. The library is provided as-is, is not + thoroughly documented, and its public API might break with any new release." +url { + src: + "https://github.com/ocaml/merlin/releases/download/v4.12-414/merlin-4.12-414.tbz" + checksum: [ + "sha256=b603144f82b215e26e6d8558d5276ff59bcf07527072a106702bb0b8ca971d14" + "sha512=3bf4f5e4754def9818ce0abbdf2253fe9d5e0abec7e8814012e2ff9de6a174f288c257780eb9f8aa4d794c0b62a524848d579d2a3495a5747a0970ee9fbfff29" + ] +} +x-commit-hash: "cc56ce484b89890cd08fd77c1dd17682834134b8" diff --git a/esy.lock/opam/mirage-crypto-ec.0.11.2/opam b/esy.lock/opam/mirage-crypto-ec.0.11.2/opam new file mode 100644 index 000000000..4c14f2f7f --- /dev/null +++ b/esy.lock/opam/mirage-crypto-ec.0.11.2/opam @@ -0,0 +1,61 @@ +opam-version: "2.0" +synopsis: "Elliptic Curve Cryptography with primitives taken from Fiat" +description: """ +An implementation of key exchange (ECDH) and digital signature (ECDSA/EdDSA) +algorithms using code from Fiat (). + +The curves P224 (SECP224R1), P256 (SECP256R1), P384 (SECP384R1), +P521 (SECP521R1), and 25519 (X25519, Ed25519) are implemented by this package. +""" +maintainer: "Hannes Mehnert " +authors: [ + "Hannes Mehnert " + "Nathan Rebours " + "Clément Pascutto " + "Etienne Millon " +# and from the fiat-crypto AUTHORS file + "Andres Erbsen " + "Google Inc." + "Jade Philipoom " + "Massachusetts Institute of Technology" + "Zoe Paraskevopoulou " +] +license: "MIT" +homepage: "https://github.com/mirage/mirage-crypto" +doc: "https://mirage.github.io/mirage-crypto/doc" +bug-reports: "https://github.com/mirage/mirage-crypto/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.08.0"} + "cstruct" {>= "6.0.0"} + "dune-configurator" + "eqaf" {>= "0.7"} + "mirage-crypto" {=version} + "mirage-crypto-rng" {=version} + "mirage-crypto-pk" {with-test & =version} + "hex" {with-test} + "alcotest" {with-test & >= "0.8.1"} + "asn1-combinators" {with-test & >= "0.2.5"} + "ppx_deriving_yojson" {with-test} + "ppx_deriving" {with-test} + "yojson" {with-test & >= "1.6.0"} +] +conflicts: [ + "ocaml-freestanding" +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/mirage-crypto.git" +tags: ["org:mirage"] +url { + src: + "https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz" + checksum: [ + "sha256=d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + "sha512=7ab8824730d09bfb4c82a290860e96c8a722456084806741c773ab8d30c983d2061a3f79484debf5fa9bd1c75a0738bd8913b0539743e61245ad172844572b9e" + ] +} +x-commit-hash: "586874a3d51fbe149e7ff17658d9532f3cf5d4d3" diff --git a/esy.lock/opam/mirage-crypto-pk.0.11.2/opam b/esy.lock/opam/mirage-crypto-pk.0.11.2/opam new file mode 100644 index 000000000..0b682ef93 --- /dev/null +++ b/esy.lock/opam/mirage-crypto-pk.0.11.2/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +homepage: "https://github.com/mirage/mirage-crypto" +dev-repo: "git+https://github.com/mirage/mirage-crypto.git" +bug-reports: "https://github.com/mirage/mirage-crypto/issues" +doc: "https://mirage.github.io/mirage-crypto/doc" +authors: ["David Kaloper " "Hannes Mehnert " ] +maintainer: "Hannes Mehnert " +license: "ISC" +synopsis: "Simple public-key cryptography for the modern age" + +build: [ ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs ] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] + +depends: [ + "conf-gmp-powm-sec" {build} + "ocaml" {>= "4.08.0"} + "dune" {>= "2.7"} + "ounit2" {with-test} + "randomconv" {with-test & >= "0.1.3"} + "cstruct" {>="6.00"} + "mirage-crypto" {=version} + "mirage-crypto-rng" {=version} + "sexplib0" + "zarith" {>= "1.4"} + "eqaf" {>= "0.8"} +] +conflicts: [ + "ocaml-freestanding" +] +description: """ +Mirage-crypto-pk provides public-key cryptography (RSA, DSA, DH). +""" +url { + src: + "https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz" + checksum: [ + "sha256=d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + "sha512=7ab8824730d09bfb4c82a290860e96c8a722456084806741c773ab8d30c983d2061a3f79484debf5fa9bd1c75a0738bd8913b0539743e61245ad172844572b9e" + ] +} +x-commit-hash: "586874a3d51fbe149e7ff17658d9532f3cf5d4d3" diff --git a/esy.lock/opam/mirage-crypto-rng-lwt.0.11.2/opam b/esy.lock/opam/mirage-crypto-rng-lwt.0.11.2/opam new file mode 100644 index 000000000..38142d300 --- /dev/null +++ b/esy.lock/opam/mirage-crypto-rng-lwt.0.11.2/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +homepage: "https://github.com/mirage/mirage-crypto" +dev-repo: "git+https://github.com/mirage/mirage-crypto.git" +bug-reports: "https://github.com/mirage/mirage-crypto/issues" +doc: "https://mirage.github.io/mirage-crypto/doc" +authors: ["David Kaloper " "Hannes Mehnert " ] +maintainer: "Hannes Mehnert " +license: "ISC" +synopsis: "A cryptographically secure PRNG" + +build: [ ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs ] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.7"} + "duration" + "logs" + "mirage-crypto" {=version} + "mirage-crypto-rng" {=version} + "mtime" {>= "1.0.0"} + "lwt" {>= "4.0.0"} +] +description: """ +Mirage-crypto-rng-lwt provides entropy collection code for the RNG using Lwt. +""" +url { + src: + "https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz" + checksum: [ + "sha256=d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + "sha512=7ab8824730d09bfb4c82a290860e96c8a722456084806741c773ab8d30c983d2061a3f79484debf5fa9bd1c75a0738bd8913b0539743e61245ad172844572b9e" + ] +} +x-commit-hash: "586874a3d51fbe149e7ff17658d9532f3cf5d4d3" diff --git a/esy.lock/opam/mirage-crypto-rng.0.11.2/opam b/esy.lock/opam/mirage-crypto-rng.0.11.2/opam new file mode 100644 index 000000000..d6719533d --- /dev/null +++ b/esy.lock/opam/mirage-crypto-rng.0.11.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +homepage: "https://github.com/mirage/mirage-crypto" +dev-repo: "git+https://github.com/mirage/mirage-crypto.git" +bug-reports: "https://github.com/mirage/mirage-crypto/issues" +doc: "https://mirage.github.io/mirage-crypto/doc" +authors: ["David Kaloper " "Hannes Mehnert " ] +maintainer: "Hannes Mehnert " +license: "ISC" +synopsis: "A cryptographically secure PRNG" + +build: [ ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs ] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.7"} + "dune-configurator" {>= "2.0.0"} + "duration" + "cstruct" {>= "6.0.0"} + "logs" + "mirage-crypto" {=version} + "ounit2" {with-test} + "randomconv" {with-test & >= "0.1.3"} +] +conflicts: [ "mirage-runtime" {< "3.8.0"} ] +description: """ +Mirage-crypto-rng provides a random number generator interface, and +implementations: Fortuna, HMAC-DRBG, getrandom/getentropy based (in the unix +sublibrary) +""" +url { + src: + "https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz" + checksum: [ + "sha256=d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + "sha512=7ab8824730d09bfb4c82a290860e96c8a722456084806741c773ab8d30c983d2061a3f79484debf5fa9bd1c75a0738bd8913b0539743e61245ad172844572b9e" + ] +} +x-commit-hash: "586874a3d51fbe149e7ff17658d9532f3cf5d4d3" diff --git a/esy.lock/opam/mirage-crypto.0.11.2/opam b/esy.lock/opam/mirage-crypto.0.11.2/opam new file mode 100644 index 000000000..a889d7440 --- /dev/null +++ b/esy.lock/opam/mirage-crypto.0.11.2/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +homepage: "https://github.com/mirage/mirage-crypto" +dev-repo: "git+https://github.com/mirage/mirage-crypto.git" +bug-reports: "https://github.com/mirage/mirage-crypto/issues" +doc: "https://mirage.github.io/mirage-crypto/doc" +authors: ["David Kaloper " "Hannes Mehnert " ] +maintainer: "Hannes Mehnert " +license: "ISC" +synopsis: "Simple symmetric cryptography for the modern age" + +build: [ ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs ] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.7"} + "dune-configurator" {>= "2.0.0"} + "ounit2" {with-test} + "cstruct" {>="6.0.0"} + "eqaf" {>= "0.8"} +] +conflicts: [ + "ocaml-freestanding" +] +description: """ +Mirage-crypto provides symmetric ciphers (DES, AES, RC4, ChaCha20/Poly1305), and +hashes (MD5, SHA-1, SHA-2). +""" +url { + src: + "https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz" + checksum: [ + "sha256=d6b97cb7f0dc344a602513cc03137c1e7f0ae105d0721614626cf4f231edf764" + "sha512=7ab8824730d09bfb4c82a290860e96c8a722456084806741c773ab8d30c983d2061a3f79484debf5fa9bd1c75a0738bd8913b0539743e61245ad172844572b9e" + ] +} +x-commit-hash: "586874a3d51fbe149e7ff17658d9532f3cf5d4d3" diff --git a/esy.lock/opam/mrmime.0.6.0/opam b/esy.lock/opam/mrmime.0.6.0/opam new file mode 100644 index 000000000..1511b1c30 --- /dev/null +++ b/esy.lock/opam/mrmime.0.6.0/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/mrmime" +bug-reports: "https://github.com/mirage/mrmime/issues" +dev-repo: "git+https://github.com/mirage/mrmime.git" +doc: "https://mirage.github.io/mrmime/" +license: "MIT" +synopsis: "Mr. MIME" +description: """Parser and generator of mail in OCaml""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.7"} + "ke" {>= "0.4"} + "unstrctrd" {>= "0.3"} + "ptime" {>= "0.8.2"} + "uutf" + "rosetta" {>= "0.3.0"} + "ipaddr" {>= "5.0.0"} + "emile" {>= "1.0"} + "base64" {>= "3.1.0"} + "pecu" {>= "0.6"} + "prettym" {>= "0.0.2"} + "bigstringaf" {>= "0.5.0"} + "bigarray-overlap" {>= "0.2.0"} + "angstrom" {>= "0.14.0"} + "fpath" {with-test} + "hxd" {with-test} + "mirage-crypto-rng" {with-test} + "ocplib-endian" {with-test} + "afl-persistent" {with-test} + "alcotest" {with-test} + "jsonm" {with-test} + "crowbar" {with-test} + "lwt" {with-test} + "cmdliner" {with-test & >= "1.1.0"} + "logs" {with-test} +] +conflicts: [ + "result" {< "1.5"} +] +url { + src: + "https://github.com/mirage/mrmime/releases/download/v0.6.0/mrmime-0.6.0.tbz" + checksum: [ + "sha256=056e89df4fee37b9a1f09315c6aa45ea9c70350d23eff62ab57d5c96a665898c" + "sha512=20e02272ad4ecaaa4f07da8f042945b14b032ee3c5b49140e26d4d22bb6014fe68e0c32547abf43ffaf26b5e56f88de91e4042510065d363c033a1f83f7c15e6" + ] +} +x-commit-hash: "bba983479ae1ee4638cb4ffda33dbefa64f5d773" diff --git a/esy.lock/opam/mtime.2.0.0/opam b/esy.lock/opam/mtime.2.0.0/opam new file mode 100644 index 000000000..ad1171c73 --- /dev/null +++ b/esy.lock/opam/mtime.2.0.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: "Monotonic wall-clock time for OCaml" +description: """\ +Mtime has platform independent support for monotonic wall-clock time +in pure OCaml. This time increases monotonically and is not subject to +operating system calendar time adjustments. The library has types to +represent nanosecond precision timestamps and time spans. + +The additional Mtime_clock library provide access to a system +monotonic clock. + +Mtime has a no dependency. Mtime_clock depends on your system library +or JavaScript runtime system. Mtime and its libraries are distributed +under the ISC license. + +Home page: """ +maintainer: "Daniel Bünzli " +authors: "The mtime programmers" +license: "ISC" +tags: ["time" "monotonic" "system" "org:erratique"] +homepage: "https://erratique.ch/software/mtime" +doc: "https://erratique.ch/software/mtime/doc/" +bug-reports: "https://github.com/dbuenzli/mtime/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "ocamlfind" {build} + "ocamlbuild" {build & != "0.9.0"} + "topkg" {build & >= "1.0.3"} +] +build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"] +dev-repo: "git+https://erratique.ch/repos/mtime.git" +url { + src: "https://erratique.ch/software/mtime/releases/mtime-2.0.0.tbz" + checksum: + "sha512=2ebec45218901c08f73420aa3318c506f155b6c0df713e9856682e59d3246696821ea477ce3682af0bf4cafd0491b1d66904f8c0256e2cf831e93a0aea322f04" +} \ No newline at end of file diff --git a/esy.lock/opam/multipart-form-data.0.3.0/opam b/esy.lock/opam/multipart-form-data.0.3.0/opam new file mode 100644 index 000000000..c99237ca5 --- /dev/null +++ b/esy.lock/opam/multipart-form-data.0.3.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: ["Cryptosense "] +authors: ["Cryptosense "] +homepage: "https://github.com/cryptosense/multipart-form-data" +bug-reports: "https://github.com/cryptosense/multipart-form-data/issues" +license: "BSD-2-Clause" +dev-repo: "git+https://github.com/cryptosense/multipart-form-data.git" +doc: "https://cryptosense.github.io/multipart-form-data/doc" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [ + ["dune" "runtest" "-p" name "-j" jobs] +] +depends: [ + "alcotest" {with-test} + "dune" + "lwt" + "lwt_ppx" + "stringext" +] +synopsis: "Parser for multipart/form-data (RFC2388)" +description: """ +This is a parser for structured form data based on `Lwt_stream` in order to use +it with cohttp. You can use it to send POST parameters. +""" +url { + src: + "https://github.com/cryptosense/multipart-form-data/archive/0.3.0.tar.gz" + checksum: [ + "md5=9f7088e64d2889191f9269b03ea2c5f6" + "sha512=fa1a8cb8adda2fa5fff1dbeda76ba294aeb254118db5019d0249b4afecc9fb012ae3566074bbc29d38b53d2196fc5395034db64e4b8d5406ebda56b58707bf75" + ] +} diff --git a/esy.lock/opam/num.1.4/opam b/esy.lock/opam/num.1.4/opam new file mode 100644 index 000000000..0cea40c1e --- /dev/null +++ b/esy.lock/opam/num.1.4/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: + "The legacy Num library for arbitrary-precision integer and rational arithmetic" +maintainer: "Xavier Leroy " +authors: ["Valérie Ménissier-Morain" "Pierre Weis" "Xavier Leroy"] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/num/" +bug-reports: "https://github.com/ocaml/num/issues" +depends: [ + "ocaml" {>= "4.06.0"} + "ocamlfind" {build & >= "1.7.3"} +] +conflicts: [ + "base-num" + "ocaml-option-bytecode-only" +] +build: make +install: [ + ["ocamlfind" "remove" "num"] + ["ocamlfind" "remove" "num-top"] + [ + make + "install" {!ocaml:preinstalled} + "findlib-install" {ocaml:preinstalled} + ] +] +dev-repo: "git+https://github.com/ocaml/num.git" +url { + src: "https://github.com/ocaml/num/archive/v1.4.tar.gz" + checksum: [ + "md5=cda2b727e116a0b6a9c03902cc4b2415" + "sha512=0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f" + ] +} diff --git a/esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam b/esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam new file mode 100644 index 000000000..14c9f7537 --- /dev/null +++ b/esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "OCaml compiler libraries repackaged" +description: """ +This packages exposes the OCaml compiler libraries repackages under +the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" +maintainer: ["Jane Street developers"] +authors: ["Jane Street Group, LLC"] +license: "MIT" +homepage: "https://github.com/janestreet/ocaml-compiler-libs" +bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" +depends: [ + "dune" {>= "2.8"} + "ocaml" {>= "4.04.1"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" +url { + src: + "https://github.com/janestreet/ocaml-compiler-libs/releases/download/v0.12.4/ocaml-compiler-libs-v0.12.4.tbz" + checksum: [ + "sha256=4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760" + "sha512=978dba8dfa61f98fa24fda7a9c26c2e837081f37d1685fe636dc19cfc3278a940cf01a10293504b185c406706bc1008bc54313d50f023bcdea6d5ac6c0788b35" + ] +} +x-commit-hash: "8cd12f18bb7171c2b67d661868c4271fae528d93" diff --git a/esy.lock/opam/ocaml-lsp-server.1.16.2/opam b/esy.lock/opam/ocaml-lsp-server.1.16.2/opam new file mode 100644 index 000000000..2f8512e11 --- /dev/null +++ b/esy.lock/opam/ocaml-lsp-server.1.16.2/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +synopsis: "LSP Server for OCaml" +description: "An LSP server for OCaml." +maintainer: ["Rudi Grinberg "] +authors: [ + "Andrey Popp <8mayday@gmail.com>" + "Rusty Key " + "Louis Roché " + "Oleksiy Golovko " + "Rudi Grinberg " + "Sacha Ayoun " + "cannorin " + "Ulugbek Abdullaev " + "Thibaut Mattio " + "Max Lantas " +] +license: "ISC" +homepage: "https://github.com/ocaml/ocaml-lsp" +bug-reports: "https://github.com/ocaml/ocaml-lsp/issues" +depends: [ + "dune" {>= "3.0"} + "yojson" + "re" {>= "1.5.0"} + "ppx_yojson_conv_lib" {>= "v0.14"} + "dune-rpc" {>= "3.4.0"} + "chrome-trace" {>= "3.3.0"} + "dyn" + "stdune" + "fiber" {>= "3.1.1" & < "4.0.0"} + "xdg" + "ordering" + "dune-build-info" + "spawn" + "odoc-parser" {>= "2.0.0" & < "2.3.0"} + "ppx_expect" {>= "v0.15.0" & with-test} + "ocamlformat" {with-test & = "0.24.1"} + "ocamlc-loc" {>= "3.7.0"} + "uutf" {>= "1.0.2"} + "pp" {>= "1.1.2"} + "csexp" {>= "1.5"} + "ocamlformat-rpc-lib" {>= "0.21.0"} + "odoc" {with-doc} + "ocaml" {>= "4.14" & < "5.2"} + "merlin-lib" {>= "4.9" & < "5.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-j" + jobs + "ocaml-lsp-server.install" + "--release" + ] +] +url { + src: + "https://github.com/ocaml/ocaml-lsp/releases/download/1.16.2/lsp-1.16.2.tbz" + checksum: [ + "sha256=1487d5a4e2f2d4f023341058551bdb8ba86c23367b7c5b4fdda3aa7dc02aaec4" + "sha512=4a392f6d3deafc6dd37f9603250e736c8d8195ea42c782252386616e8c1562d744e02beee54ec45254cba23efd343ebb33789babb093b0e70122ba86d7e67717" + ] +} +x-commit-hash: "22cefd841bb0b6b9a6fd4fe5befe5eb68d213ce3" diff --git a/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..53c23f638 --- /dev/null +++ b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/esy.lock/opam/ocaml-version.3.6.2/opam b/esy.lock/opam/ocaml-version.3.6.2/opam new file mode 100644 index 000000000..683271e17 --- /dev/null +++ b/esy.lock/opam/ocaml-version.3.6.2/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +synopsis: "Manipulate, parse and generate OCaml compiler version strings" +description: """ +This library provides facilities to parse version numbers of the OCaml compiler, and enumerates the various official OCaml releases and configuration variants. + +OCaml version numbers are of the form `major.minor.patch+extra`, where the `patch` and `extra` fields are optional. This library offers the following functionality: + +- Functions to parse and serialise OCaml compiler version numbers. +- Enumeration of official OCaml compiler version releases. +- Test compiler versions for a particular feature (e.g. the `bytes` type) +- [opam](https://opam.ocaml.org) compiler switch enumeration. + +### Further information + +- **Discussion:** Post on with the `ocaml` tag under the Ecosystem category. +- **Bugs:** +- **Docs:** +""" +maintainer: ["Anil Madhavapeddy "] +authors: ["Anil Madhavapeddy "] +license: "ISC" +tags: ["org:ocamllabs"] +homepage: "https://github.com/ocurrent/ocaml-version" +doc: "https://ocurrent.github.io/ocaml-version/doc" +bug-reports: "https://github.com/ocurrent/ocaml-version/issues" +depends: [ + "dune" {>= "3.6"} + "ocaml" {>= "4.07.0"} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocurrent/ocaml-version.git" +url { + src: + "https://github.com/ocurrent/ocaml-version/releases/download/v3.6.2/ocaml-version-3.6.2.tbz" + checksum: [ + "sha256=5c9d31abbd59891dfda6140850b5c50cb1e88f71e7b712c8fafda0474069feb2" + "sha512=9d8c849bad6a9347508fedcc4f7afbfaff138264ab8e9066f2e6090491170964b9415e71028ea084501dd7009a88f18acb4bc913cab1ccd58921cbf16a19edbe" + ] +} +x-commit-hash: "496b14cdf826a737841526b753ebad8c3656a85a" diff --git a/esy.lock/opam/ocamlbuild.0.14.2+win/opam b/esy.lock/opam/ocamlbuild.0.14.2+win/opam new file mode 100644 index 000000000..19651dfbc --- /dev/null +++ b/esy.lock/opam/ocamlbuild.0.14.2+win/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: + "OCamlbuild is a build system with builtin rules to easily build most OCaml projects" +maintainer: "Gabriel Scherer " +authors: ["Nicolas Pouillard" "Berke Durak"] +license: "LGPL-2.0-or-later WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocamlbuild/" +doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" +bug-reports: "https://github.com/ocaml/ocamlbuild/issues" +depends: [ + "ocaml" {>= "4.03"} +] +conflicts: [ + "base-ocamlbuild" + "ocamlfind" {< "1.6.2"} +] +build: [ + [make "all"] +] +install: [ + [make "install"] + ["mkdir" "-p" "%{lib}%/ocamlbuild"] + ["install" "-m" "0644" "META" "%{lib}%/ocamlbuild"] +] +dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" +url { + src: "https://github.com/ocaml/ocamlbuild/archive/refs/tags/0.14.2.tar.gz" + checksum: [ + "md5=2f407fadd57b073155a6aead887d9676" + "sha512=f568bf10431a1f701e8bd7554dc662400a0d978411038bbad93d44dceab02874490a8a5886a9b44e017347e7949997f13f5c3752f74e1eb5e273d2beb19a75fd" + ] +} +extra-source "ocamlbuild-0.14.2.patch" { + src: "https://raw.githubusercontent.com/ocaml-opam/opam-repository-mingw/354a87b397856f2a70024c5c83fc5001074935b6/packages/ocamlbuild/ocamlbuild.0.14.2/files/ocamlbuild-0.14.2.patch" + checksum: "sha256=a9b7e1829a3304e5a073d8ddea29d3d8272698e93b7e1ee659ae5e31e5cfb6b9" +} +patches: "ocamlbuild-0.14.2.patch" +available: os = "win32" diff --git a/esy.lock/opam/ocamlc-loc.3.11.1/opam b/esy.lock/opam/ocamlc-loc.3.11.1/opam new file mode 100644 index 000000000..5f18c89da --- /dev/null +++ b/esy.lock/opam/ocamlc-loc.3.11.1/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Parse ocaml compiler output into structured form" +description: + "This library offers no backwards compatibility guarantees. Use at your own risk." +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08.0"} + "dyn" {= version} + "odoc" {with-doc} +] +conflicts: [ + "ocaml-lsp-server" {< "1.15.0"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/ocamlfind.1.9.6/files/0001-Harden-test-for-OCaml-5.patch b/esy.lock/opam/ocamlfind.1.9.6/files/0001-Harden-test-for-OCaml-5.patch new file mode 100644 index 000000000..8011238cd --- /dev/null +++ b/esy.lock/opam/ocamlfind.1.9.6/files/0001-Harden-test-for-OCaml-5.patch @@ -0,0 +1,12 @@ +diff a/configure b/configure +--- a/configure ++++ b/configure +@@ -294,7 +294,7 @@ + # If findlib has been configured -sitelib $(ocamlc -where) then there's + # nothing to do, but otherwise we need to put OCaml's Standard Library + # into the path setting. +- if [ ! -e "${ocaml_sitelib}/stdlib/META" ]; then ++ if [ ! -e "${ocaml_sitelib}/stdlib.cmi" ]; then + ocamlpath="${ocaml_core_stdlib}${path_sep}${ocamlpath}" + fi + fi diff --git a/esy.lock/opam/ocamlfind.1.9.6/opam b/esy.lock/opam/ocamlfind.1.9.6/opam new file mode 100644 index 000000000..a81f0c50e --- /dev/null +++ b/esy.lock/opam/ocamlfind.1.9.6/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +license: "MIT" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://github.com/ocaml/ocamlfind/issues" +depends: [ + "ocaml" {>= "3.08.0"} +] +depopts: ["graphics"] +build: [ + [ + "./configure" + "-bindir" bin + "-sitelib" lib + "-mandir" man + "-config" "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +extra-files: ["0001-Harden-test-for-OCaml-5.patch" "md5=3cddbf72164c29d4e50e077a92a37c6c"] +# See https://github.com/ocaml/ocamlfind/pull/61 +patches: ["0001-Harden-test-for-OCaml-5.patch"] +dev-repo: "git+https://github.com/ocaml/ocamlfind.git" +url { + src: "http://download.camlcity.org/download/findlib-1.9.6.tar.gz" + checksum: [ + "md5=96c6ee50a32cca9ca277321262dbec57" + "sha512=cfaf1872d6ccda548f07d32cc6b90c3aafe136d2aa6539e03143702171ee0199add55269bba894c77115535dc46a5835901a5d7c75768999e72db503bfd83027" + ] +} +available: os != "win32" diff --git a/esy.lock/opam/ocamlformat-lib.0.26.1/opam b/esy.lock/opam/ocamlformat-lib.0.26.1/opam new file mode 100644 index 000000000..2da6b8beb --- /dev/null +++ b/esy.lock/opam/ocamlformat-lib.0.26.1/opam @@ -0,0 +1,68 @@ +opam-version: "2.0" +synopsis: "OCaml Code Formatter" +description: + "OCamlFormat is a tool to automatically format OCaml code in a uniform style." +maintainer: [ + "Guillaume Petiot " + "Jules Aguillon " + "Emile Trotignon " +] +authors: [ + "Josh Berdine " + "Hugo Heuzard " + "Etienne Millon " + "Guillaume Petiot " + "Jules Aguillon " +] +homepage: "https://github.com/ocaml-ppx/ocamlformat" +bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" +depends: [ + "ocaml" {>= "4.08"} + "alcotest" {with-test & >= "1.3.0"} + "base" {>= "v0.12.0"} + "dune" {>= "2.8"} + "dune-build-info" + "either" + "fix" + "fpath" + "menhir" {>= "20201216"} + "menhirLib" {>= "20201216"} + "menhirSdk" {>= "20201216"} + "ocaml-version" {>= "3.5.0"} + "ocamlformat-rpc-lib" {with-test & = version} + "ocp-indent" {with-test = "false" & >= "1.8.0" | with-test & >= "1.8.1"} + "stdio" + "uuseg" {>= "10.0.0"} + "uutf" {>= "1.0.1"} + "csexp" {>= "1.4.0"} + "astring" + "result" + "camlp-streams" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" +# OCamlFormat is distributed under the MIT license. Parts of the OCaml library are vendored for OCamlFormat and distributed under their original LGPL 2.1 license +license: ["MIT" "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] +url { + src: + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.26.1/ocamlformat-0.26.1.tbz" + checksum: [ + "sha256=da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7" + "sha512=b7413f8dc47ba3a2372e89d59cae54f9a602ab81e31cd14ed986a831111080b79a5a3cc45dac04d8ffae5054c35bf29fe9559f145c76c87a30e191ed5400942a" + ] +} +x-commit-hash: "6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3" diff --git a/esy.lock/opam/ocamlformat-rpc-lib.0.26.1/opam b/esy.lock/opam/ocamlformat-rpc-lib.0.26.1/opam new file mode 100644 index 000000000..e685d68ab --- /dev/null +++ b/esy.lock/opam/ocamlformat-rpc-lib.0.26.1/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Auto-formatter for OCaml code (RPC mode)" +description: + "OCamlFormat is a tool to automatically format OCaml code in a uniform style. This package defines a RPC interface to OCamlFormat" +maintainer: [ + "Guillaume Petiot " + "Jules Aguillon " + "Emile Trotignon " +] +authors: [ + "Josh Berdine " + "Hugo Heuzard " + "Etienne Millon " + "Guillaume Petiot " + "Jules Aguillon " +] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocamlformat" +bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" +depends: [ + "dune" {>= "2.8"} + "ocaml" {>= "4.08"} + "csexp" {>= "1.4.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" +url { + src: + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.26.1/ocamlformat-0.26.1.tbz" + checksum: [ + "sha256=da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7" + "sha512=b7413f8dc47ba3a2372e89d59cae54f9a602ab81e31cd14ed986a831111080b79a5a3cc45dac04d8ffae5054c35bf29fe9559f145c76c87a30e191ed5400942a" + ] +} +x-commit-hash: "6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3" diff --git a/esy.lock/opam/ocamlformat.0.26.1/opam b/esy.lock/opam/ocamlformat.0.26.1/opam new file mode 100644 index 000000000..52490818f --- /dev/null +++ b/esy.lock/opam/ocamlformat.0.26.1/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +synopsis: "Auto-formatter for OCaml code" +description: """ +**ocamlformat** is a code formatter for OCaml. It comes with opinionated default settings but is also fully customizable to suit your coding style. + +- **Profiles:** ocamlformat offers profiles we predefined formatting configurations. Profiles include `default`, `ocamlformat`, `janestreet`. +- **Configurable:** Users can change the formatting profile and configure every option in their `.ocamlformat` configuration file. +- **Format Comments:** ocamlformat can format comments, docstrings, and even code blocks in your comments. +- **RPC:** ocamlformat provides an RPC server that can be used by other tools to easily format OCaml Code.""" +maintainer: [ + "Guillaume Petiot " + "Jules Aguillon " + "Emile Trotignon " +] +authors: [ + "Josh Berdine " + "Hugo Heuzard " + "Etienne Millon " + "Guillaume Petiot " + "Jules Aguillon " +] +homepage: "https://github.com/ocaml-ppx/ocamlformat" +bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" +depends: [ + "ocaml" {>= "4.08"} + "cmdliner" {with-test = "false" & >= "1.1.0" | with-test & >= "1.2.0"} + "dune" {>= "2.8"} + "ocamlformat-lib" {= version} + "ocamlformat-rpc-lib" {with-test & = version} + "re" {>= "1.10.3"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" +# OCamlFormat is distributed under the MIT license. Parts of the OCaml library are vendored for OCamlFormat and distributed under their original LGPL 2.1 license +license: ["MIT" "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] +url { + src: + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.26.1/ocamlformat-0.26.1.tbz" + checksum: [ + "sha256=da006e427f15b9ec612fb808d446599bd9b7c3ee25abeb3d555747a70d74c6d7" + "sha512=b7413f8dc47ba3a2372e89d59cae54f9a602ab81e31cd14ed986a831111080b79a5a3cc45dac04d8ffae5054c35bf29fe9559f145c76c87a30e191ed5400942a" + ] +} +x-commit-hash: "6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3" diff --git a/esy.lock/opam/ocp-indent.1.8.1/opam b/esy.lock/opam/ocp-indent.1.8.1/opam new file mode 100644 index 000000000..4210beef2 --- /dev/null +++ b/esy.lock/opam/ocp-indent.1.8.1/opam @@ -0,0 +1,57 @@ +opam-version: "2.0" +maintainer: "contact@ocamlpro.com" +synopsis: "A simple tool to indent OCaml programs" +description: """ +Ocp-indent is based on an approximate, tolerant OCaml parser and a simple stack +machine ; this is much faster and more reliable than using regexps. Presets and +configuration options available, with the possibility to set them project-wide. +Supports most common syntax extensions, and extensible for others. + +Includes: +- An indentor program, callable from the command-line or from within editors +- Bindings for popular editors +- A library that can be directly used by editor writers, or just for + fault-tolerant/approximate parsing. +""" +authors: [ + "Louis Gesbert " + "Thomas Gazagnaire " + "Jun Furuse" +] +homepage: "http://www.typerex.org/ocp-indent.html" +bug-reports: "https://github.com/OCamlPro/ocp-indent/issues" +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +tags: ["org:ocamlpro" "org:typerex"] +dev-repo: "git+https://github.com/OCamlPro/ocp-indent.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [ + ["dune" "runtest" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" {>= "1.0"} + "cmdliner" {>= "1.0.0"} + "ocamlfind" + "base-bytes" +] +post-messages: [ + "This package requires additional configuration for use in editors. Install package 'user-setup', or manually: + +* for Emacs, add these lines to ~/.emacs: + (add-to-list 'load-path \"%{share}%/emacs/site-lisp\") + (require 'ocp-indent) + +* for Vim, add this line to ~/.vimrc: + set rtp^=\"%{share}%/ocp-indent/vim\" +" + {success & !user-setup:installed} +] +url { + src: "https://github.com/OCamlPro/ocp-indent/archive/1.8.1.tar.gz" + checksum: [ + "md5=70db6649a8c08a682ad63730c9752e31" + "sha512=565353de333dd44375366fff75e85a6256c3cd9ff52b3db79803141f975e77cda04dfe32f5e0f2d4c82c59be8f04e9c2bf4d066b113b2cdf267f4c3dcfa401da" + ] +} diff --git a/esy.lock/opam/ocplib-endian.1.2/opam b/esy.lock/opam/ocplib-endian.1.2/opam new file mode 100644 index 000000000..05c0a38d4 --- /dev/null +++ b/esy.lock/opam/ocplib-endian.1.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" +synopsis: + "Optimised functions to read and write int16/32/64 from strings and bigarrays" +description: """\ +The library implements three modules: +* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts.""" +maintainer: "pierre.chambart@ocamlpro.com" +authors: "Pierre Chambart" +homepage: "https://github.com/OCamlPro/ocplib-endian" +doc: "https://ocamlpro.github.io/ocplib-endian/ocplib-endian/" +bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" +depends: [ + "base-bytes" + "ocaml" {>= "4.03.0"} + "cppo" {>= "1.1.0" & build} + "dune" {>= "1.0"} +] +build: [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} +] +dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" +url { + src: + "https://github.com/OCamlPro/ocplib-endian/archive/refs/tags/1.2.tar.gz" + checksum: [ + "md5=8d5492eeb7c6815ade72a7415ea30949" + "sha512=2e70be5f3d6e377485c60664a0e235c3b9b24a8d6b6a03895d092c6e40d53810bfe1f292ee69e5181ce6daa8a582bfe3d59f3af889f417134f658812be5b8b85" + ] +} diff --git a/esy.lock/opam/octavius.1.2.2/opam b/esy.lock/opam/octavius.1.2.2/opam new file mode 100644 index 000000000..0539c097d --- /dev/null +++ b/esy.lock/opam/octavius.1.2.2/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: ["leo@lpw25.net"] +authors: ["Leo White "] +license: "ISC" +homepage: "https://github.com/ocaml-doc/octavius" +doc: "http://ocaml-doc.github.io/octavius/" +bug-reports: "https://github.com/ocaml-doc/octavius/issues" +depends: [ + "dune" {>= "1.11"} + "ocaml" {>= "4.03.0"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-doc/octavius.git" + +synopsis: "Ocamldoc comment syntax parser" +description: "Octavius is a library to parse the `ocamldoc` comment syntax." +url { + src: "https://github.com/ocaml-doc/octavius/archive/v1.2.2.tar.gz" + checksum: "md5=72f9e1d996e6c5089fc513cc9218607b" +} diff --git a/esy.lock/opam/odoc-parser.2.0.0/opam b/esy.lock/opam/odoc-parser.2.0.0/opam new file mode 100644 index 000000000..602b2bdfb --- /dev/null +++ b/esy.lock/opam/odoc-parser.2.0.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Parser for ocaml documentation comments" +description: """ +Odoc_parser is a library for parsing the contents of OCaml documentation +comments, formatted using 'odoc' syntax, an extension of the language +understood by ocamldoc.""" +maintainer: ["Jon Ludlam "] +authors: ["Anton Bachin "] +license: "ISC" +homepage: "https://github.com/ocaml-doc/odoc-parser" +bug-reports: "https://github.com/ocaml-doc/odoc-parser/issues" +dev-repo: "git+https://github.com/ocaml-doc/odoc-parser.git" +# This template exists because without it dune pop is dependencies and build rules +# involving odoc. Since odoc depends on this package, this doesn't work. +doc: "https://ocaml-doc.github.io/odoc-parser/" +depends: [ + "dune" {>= "2.8"} + "ocaml" {>= "4.02.0"} + "astring" + "result" + "camlp-streams" + "ppx_expect" {with-test} + ("ocaml" {< "4.04.1" & with-test} | "sexplib0" {with-test}) +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + ] +] +url { + src: + "https://github.com/ocaml-doc/odoc-parser/releases/download/2.0.0/odoc-parser-2.0.0.tbz" + checksum: [ + "sha256=407919fbb0eb95761d6fc6ec6777628d94aa1907343bdca678b1880bafb33922" + "sha512=d2bffa3e9f30471045682e390dcee7a2c1caf3831bca4bd57c16939e782c2e23434e6f1c9887580a1804800b3629ef4c4311a9d418fca5a939f324650d54006e" + ] +} +x-commit-hash: "ebfd3b9489e44187da2c67d79a32b6fc1e92bda4" + diff --git a/esy.lock/opam/opium.0.20.0/opam b/esy.lock/opam/opium.0.20.0/opam new file mode 100644 index 000000000..dc7a157d4 --- /dev/null +++ b/esy.lock/opam/opium.0.20.0/opam @@ -0,0 +1,62 @@ +opam-version: "2.0" +synopsis: "OCaml web framework" +description: + "Opium is a web framework for OCaml that provides everything you need to build safe, fast and extensible web applications." +maintainer: ["Rudi Grinberg "] +authors: ["Rudi Grinberg" "Anurag Soni" "Thibaut Mattio"] +license: "MIT" +homepage: "https://github.com/rgrinberg/opium" +doc: "https://rgrinberg.github.io/opium/" +bug-reports: "https://github.com/rgrinberg/opium/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.08"} + "rock" {= version} + "lwt" {>= "5.3.0"} + "httpaf-lwt-unix" + "conf-libev" + "logs" + "fmt" + "mtime" {>= "1.0.0"} + "cmdliner" + "ptime" + "magic-mime" + "yojson" {>= "1.6.0"} + "tyxml" {>= "4.3.0"} + "mirage-crypto" + "base64" {>= "3.1.0"} + "astring" + "re" + "uri" {>= "2.2.0"} + "multipart-form-data" {>= "0.3.0"} + "odoc" {with-doc} + "alcotest" {with-test} + "alcotest-lwt" {with-test} +] +conflicts: [ + "result" {< "1.5"} # used implicitly through lwt but uses Result.to_option +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/rgrinberg/opium.git" +x-commit-hash: "5e3d601a3ef7b9fdbcc7ea93fd698b6adc2a45c5" +url { + src: + "https://github.com/rgrinberg/opium/releases/download/0.20.0/opium-0.20.0.tbz" + checksum: [ + "sha256=326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6" + "sha512=59b83e7c8fe5f7ae328fb7f2343fe5b8fb735e8f6ee263cfd6c75bb179688ef7cf2b4586b35a2231ed3f3c1ada543021b7a4759326ae095eb77a5f38b9fa3a8a" + ] +} diff --git a/esy.lock/opam/ordering.3.11.1/opam b/esy.lock/opam/ordering.3.11.1/opam new file mode 100644 index 000000000..5416c8078 --- /dev/null +++ b/esy.lock/opam/ordering.3.11.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Element ordering" +description: "Element ordering" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/parsexp.v0.16.0/opam b/esy.lock/opam/parsexp.v0.16.0/opam new file mode 100644 index 000000000..7a44c88be --- /dev/null +++ b/esy.lock/opam/parsexp.v0.16.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/parsexp" +bug-reports: "https://github.com/janestreet/parsexp/issues" +dev-repo: "git+https://github.com/janestreet/parsexp.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "sexplib0" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} +] +synopsis: "S-expression parsing library" +description: " +This library provides generic parsers for parsing S-expressions from +strings or other medium. + +The library is focused on performances but still provide full generic +parsers that can be used with strings, bigstrings, lexing buffers, +character streams or any other sources effortlessly. + +It provides three different class of parsers: +- the normal parsers, producing [Sexp.t] or [Sexp.t list] values +- the parsers with positions, building compact position sequences so + that one can recover original positions in order to report properly + located errors at little cost +- the Concrete Syntax Tree parsers, produce values of type + [Parsexp.Cst.t] which record the concrete layout of the s-expression + syntax, including comments + +This library is portable and doesn't provide IO functions. To read +s-expressions from files or other external sources, you should use +parsexp_io. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/parsexp-v0.16.0.tar.gz" +checksum: "sha256=b6e2572c8e6191a85cb8f9c3276ed87fe00522c81ba7a268179fb08185e55e12" +} diff --git a/esy.lock/opam/pbkdf.1.2.0/opam b/esy.lock/opam/pbkdf.1.2.0/opam new file mode 100644 index 000000000..72c2c1c3d --- /dev/null +++ b/esy.lock/opam/pbkdf.1.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +synopsis: "Password based key derivation functions (PBKDF) from PKCS#5" +description: """ +An implementation of PBKDF 1 and 2 as defined by [PKCS#5](https://tools.ietf.org/html/rfc2898) using + [mirage-crypto](https://github.com/mirage/mirage-crypto) +""" +maintainer: ["Alfredo Beaumont "] +authors: ["Alfredo Beaumont " "Sonia Meruelo "] +license: "BSD-2-Clause" +homepage: "https://github.com/abeaumont/ocaml-pbkdf" +bug-reports: "https://github.com/abeaumont/ocaml-pbkdf/issues" +dev-repo: "git+https://github.com/abeaumont/ocaml-pbkdf.git" +doc: "https://abeaumont.github.io/ocaml-pbkdf/" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "1.8.0"} + "cstruct" {>= "6.0.0"} + "mirage-crypto" + "alcotest" {with-test & >= "0.8.1"} +] +build: [ + [ "dune" "subst" ] {dev} + [ "dune" "build" "-j" jobs "-p" name "@install" ] + [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} +] +url { + src: "https://github.com/abeaumont/ocaml-pbkdf/archive/1.2.0.tar.gz" + checksum: [ + "md5=1e0e69de61b2d9d4f9843572ecc6655c" + "sha512=d6f7d5efd761b87dd420ddcf97c2f9d4402dcc81d65cd1f4d81039b70c4d8c1e803bbaf4251482de8de7076da9f40b48c7eb1684e31e7a316deb5036c192bd3c" + ] +} diff --git a/esy.lock/opam/pecu.0.6/opam b/esy.lock/opam/pecu.0.6/opam new file mode 100644 index 000000000..cdb12367c --- /dev/null +++ b/esy.lock/opam/pecu.0.6/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/pecu" +bug-reports: "https://github.com/mirage/pecu/issues" +dev-repo: "git+https://github.com/mirage/pecu.git" +doc: "https://mirage.github.io/pecu/" +license: "MIT" +synopsis: "Encoder/Decoder of Quoted-Printable (RFC2045 & RFC2047)" +description: """A non-blocking encoder/decoder of Quoted-Printable according to +RFC2045 and RFC2047 (about encoded-word). Useful to translate contents of emails.""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.4"} + "fmt" {with-test} + "alcotest" {with-test} + "crowbar" {with-test} + "astring" {with-test} +] +url { + src: "https://github.com/mirage/pecu/releases/download/v0.6/pecu-v0.6.tbz" + checksum: [ + "sha256=a9d2b7da444c83b20f879f6c3b7fc911d08ac1e6245ad7105437504f9394e5c7" + "sha512=8cae31da1fcb8b684a949846b1668131de244fbb89faf7421761da208f87092523a9e184e91a04c26739e6793501307b30ed255d540dcb268b171b7a56b56e24" + ] +} +x-commit-hash: "295862d499e63ef77b8fdeb08e951e6e6bdcbc42" diff --git a/esy.lock/opam/pp.1.2.0/opam b/esy.lock/opam/pp.1.2.0/opam new file mode 100644 index 000000000..9f4fad20d --- /dev/null +++ b/esy.lock/opam/pp.1.2.0/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "Pretty-printing library" +description: """ + +This library provides a lean alternative to the Format [1] module of +the OCaml standard library. It aims to make it easy for users to do +the right thing. If you have tried Format before but find its API +complicated and difficult to use, then Pp might be a good choice for +you. + +Pp uses the same concepts of boxes and break hints, and the final +rendering is done to formatter from the Format module. However it +defines its own algebra which some might find easier to work with and +reason about. No previous knowledge is required to start using this +library, however the various guides for the Format module such as this +one [2] should be applicable to Pp as well. + +[1]: https://caml.inria.fr/pub/docs/manual-ocaml/libref/Format.html +[2]: http://caml.inria.fr/resources/doc/guides/format.en.html +""" +maintainer: ["Jeremie Dimino "] +authors: [ + "Jane Street Group, LLC " + "Jeremie Dimino " +] +license: "MIT" +homepage: "https://github.com/ocaml-dune/pp" +doc: "https://ocaml-dune.github.io/pp/" +bug-reports: "https://github.com/ocaml-dune/pp/issues" +depends: [ + "dune" {>= "2.8"} + "ocaml" {>= "4.08.0"} + "ppx_expect" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-dune/pp.git" +url { + src: + "https://github.com/ocaml-dune/pp/releases/download/1.2.0/pp-1.2.0.tbz" + checksum: [ + "sha256=a5e822573c55afb42db29ec56eacd1f2acd8f65cf2df2878e291de374ce6909c" + "sha512=912164c2aa7241d73f735dadfbefe8ed0138d241579d2e885440e068fac78eb9f0b3d782c2420e757e313168c1725daff6ab91800dd315b1e05288456998b40a" + ] +} +x-commit-hash: "83b68c740f21acdcfe54436355ab328372871357" diff --git a/esy.lock/opam/ppx_assert.v0.16.0/opam b/esy.lock/opam/ppx_assert.v0.16.0/opam new file mode 100644 index 000000000..be9ef0060 --- /dev/null +++ b/esy.lock/opam/ppx_assert.v0.16.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_assert" +bug-reports: "https://github.com/janestreet/ppx_assert/issues" +dev-repo: "git+https://github.com/janestreet/ppx_assert.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_assert/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "ppx_cold" {>= "v0.16" & < "v0.17"} + "ppx_compare" {>= "v0.16" & < "v0.17"} + "ppx_here" {>= "v0.16" & < "v0.17"} + "ppx_sexp_conv" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Assert-like extension nodes that raise useful errors on failure" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_assert-v0.16.0.tar.gz" +checksum: "sha256=57dc6e241827eb1d5112c958f2f682ddd0addf5a8e9d589f5361ec2669883fd5" +} diff --git a/esy.lock/opam/ppx_base.v0.16.0/opam b/esy.lock/opam/ppx_base.v0.16.0/opam new file mode 100644 index 000000000..543fd2dfa --- /dev/null +++ b/esy.lock/opam/ppx_base.v0.16.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_base" +bug-reports: "https://github.com/janestreet/ppx_base/issues" +dev-repo: "git+https://github.com/janestreet/ppx_base.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_base/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "ppx_cold" {>= "v0.16" & < "v0.17"} + "ppx_compare" {>= "v0.16" & < "v0.17"} + "ppx_enumerate" {>= "v0.16" & < "v0.17"} + "ppx_globalize" {>= "v0.16" & < "v0.17"} + "ppx_hash" {>= "v0.16" & < "v0.17"} + "ppx_sexp_conv" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Base set of ppx rewriters" +description: " +ppx_base is the set of ppx rewriters used for Base. + +Note that Base doesn't need ppx to build, it is only used as a +verification tool. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_base-v0.16.0.tar.gz" +checksum: "sha256=64835763153d3262a2fa56cf307a351ebfd10cedf504c488ab3bb93f3d9569a3" +} diff --git a/esy.lock/opam/ppx_cold.v0.16.0/opam b/esy.lock/opam/ppx_cold.v0.16.0/opam new file mode 100644 index 000000000..2d9a9ac36 --- /dev/null +++ b/esy.lock/opam/ppx_cold.v0.16.0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_cold" +bug-reports: "https://github.com/janestreet/ppx_cold/issues" +dev-repo: "git+https://github.com/janestreet/ppx_cold.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_cold/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Expands [@cold] into [@inline never][@specialise never][@local never]" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_cold-v0.16.0.tar.gz" +checksum: "sha256=803bdb583b501aa246d8ae34be0c16b892d8ae96852bb593f3e355232e6aa4da" +} diff --git a/esy.lock/opam/ppx_compare.v0.16.0/opam b/esy.lock/opam/ppx_compare.v0.16.0/opam new file mode 100644 index 000000000..e0a1edc45 --- /dev/null +++ b/esy.lock/opam/ppx_compare.v0.16.0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_compare" +bug-reports: "https://github.com/janestreet/ppx_compare/issues" +dev-repo: "git+https://github.com/janestreet/ppx_compare.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_compare/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Generation of comparison functions from types" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_compare-v0.16.0.tar.gz" +checksum: "sha256=7ac1dd852e62de6c4b6a879b8bd962c0167db822c39e8c972c8a6af4c48f26aa" +} diff --git a/esy.lock/opam/ppx_derivers.1.2.1/opam b/esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 000000000..484b2654f --- /dev/null +++ b/esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/esy.lock/opam/ppx_deriving.5.2.1/opam b/esy.lock/opam/ppx_deriving.5.2.1/opam new file mode 100644 index 000000000..f6197c6ff --- /dev/null +++ b/esy.lock/opam/ppx_deriving.5.2.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "whitequark " +authors: [ "whitequark " ] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ppx_deriving" +doc: "https://ocaml-ppx.github.io/ppx_deriving/" +bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" +tags: [ "syntax" ] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & ocaml:version < "5.0.0"} + ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} +] +depends: [ + "ocaml" {>= "4.05.0"} + "dune" {>= "1.6.3"} + "cppo" {build & >= "1.1.0"} + "ocamlfind" + "ppx_derivers" + "ppxlib" {>= "0.20.0"} + "result" + "ounit2" {with-test} +] +synopsis: "Type-driven code generation for OCaml" +description: """ +ppx_deriving provides common infrastructure for generating +code based on type definitions, and a set of useful plugins +for common tasks. +""" +url { + src: + "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v5.2.1/ppx_deriving-v5.2.1.tbz" + checksum: [ + "sha256=e96b5fb25b7632570e4b329e22e097fcd4b8e8680d1e43ef003a8fbd742b0786" + "sha512=f28cd778a2d48ababa53f73131b25229a11b03685610d020b7b9228b1e25570891cd927b37475aeda49be72debaf5f2dda4c1518a0965db7a361c0ebe325a8d2" + ] +} +x-commit-hash: "7211546d6527bf57d3eff8174c90fc3c22250dae" diff --git a/esy.lock/opam/ppx_deriving_yojson.3.7.0/opam b/esy.lock/opam/ppx_deriving_yojson.3.7.0/opam new file mode 100644 index 000000000..7642422bf --- /dev/null +++ b/esy.lock/opam/ppx_deriving_yojson.3.7.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "JSON codec generator for OCaml" +description: """\ +ppx_deriving_yojson is a ppx_deriving plugin that provides +a JSON codec generator.""" +maintainer: "whitequark " +authors: "whitequark " +license: "MIT" +tags: ["syntax" "json"] +homepage: "https://github.com/ocaml-ppx/ppx_deriving_yojson" +bug-reports: "https://github.com/ocaml-ppx/ppx_deriving_yojson/issues" +depends: [ + "ocaml" {>= "4.05.0"} + "dune" {>= "1.0"} + "yojson" {>= "1.6.0"} + "result" + "ppx_deriving" {>= "5.1"} + "ppxlib" {>= "0.26.0"} + "ounit2" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving_yojson.git" +url { + src: + "https://github.com/ocaml-ppx/ppx_deriving_yojson/releases/download/v3.7.0/ppx_deriving_yojson-3.7.0.tar.gz" + checksum: [ + "md5=456be82acb16bbf6be12ab01f9dfaa94" + "sha512=6aa8b3a6e60afd1ce68995bad6776c975b3640303b2049233e661c46300abea1f48916d4e876412de49f35744f31b99c29736e2bb974e1b4a494b0932bbd6e80" + ] +} \ No newline at end of file diff --git a/esy.lock/opam/ppx_enumerate.v0.16.0/opam b/esy.lock/opam/ppx_enumerate.v0.16.0/opam new file mode 100644 index 000000000..235131cd0 --- /dev/null +++ b/esy.lock/opam/ppx_enumerate.v0.16.0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_enumerate" +bug-reports: "https://github.com/janestreet/ppx_enumerate/issues" +dev-repo: "git+https://github.com/janestreet/ppx_enumerate.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_enumerate/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Generate a list containing all values of a finite type" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_enumerate-v0.16.0.tar.gz" +checksum: "sha256=2832635d6d9ac4c63d48ed51d72745cd8a548e226a6110909d5a412d40ef9953" +} diff --git a/esy.lock/opam/ppx_fields_conv.v0.16.0/opam b/esy.lock/opam/ppx_fields_conv.v0.16.0/opam new file mode 100644 index 000000000..230c0c9b0 --- /dev/null +++ b/esy.lock/opam/ppx_fields_conv.v0.16.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_fields_conv" +bug-reports: "https://github.com/janestreet/ppx_fields_conv/issues" +dev-repo: "git+https://github.com/janestreet/ppx_fields_conv.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_fields_conv/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "fieldslib" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Generation of accessor and iteration functions for ocaml records" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_fields_conv-v0.16.0.tar.gz" +checksum: "sha256=b098fab38b5204114623a791e7034ff1316e676ba984ca70cadb4084dfc61898" +} diff --git a/esy.lock/opam/ppx_globalize.v0.16.0/opam b/esy.lock/opam/ppx_globalize.v0.16.0/opam new file mode 100644 index 000000000..f91333166 --- /dev/null +++ b/esy.lock/opam/ppx_globalize.v0.16.0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_globalize" +bug-reports: "https://github.com/janestreet/ppx_globalize/issues" +dev-repo: "git+https://github.com/janestreet/ppx_globalize.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_globalize/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "A ppx rewriter that generates functions to copy local values to the global heap" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_globalize-v0.16.0.tar.gz" +checksum: "sha256=9068d7b4b765112974b17dd354cadf007f044afb11d2f99cd45b2e3b99ab491b" +} diff --git a/esy.lock/opam/ppx_hash.v0.16.0/opam b/esy.lock/opam/ppx_hash.v0.16.0/opam new file mode 100644 index 000000000..bf195c44d --- /dev/null +++ b/esy.lock/opam/ppx_hash.v0.16.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_hash" +bug-reports: "https://github.com/janestreet/ppx_hash/issues" +dev-repo: "git+https://github.com/janestreet/ppx_hash.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_hash/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "ppx_compare" {>= "v0.16" & < "v0.17"} + "ppx_sexp_conv" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "A ppx rewriter that generates hash functions from type expressions and definitions" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_hash-v0.16.0.tar.gz" +checksum: "sha256=9b012546b7b9278bfd536f802fb6da88a11ebb5340d8aa47e9bf49acbf13b6e5" +} diff --git a/esy.lock/opam/ppx_here.v0.16.0/opam b/esy.lock/opam/ppx_here.v0.16.0/opam new file mode 100644 index 000000000..f614235bd --- /dev/null +++ b/esy.lock/opam/ppx_here.v0.16.0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_here" +bug-reports: "https://github.com/janestreet/ppx_here/issues" +dev-repo: "git+https://github.com/janestreet/ppx_here.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_here/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Expands [%here] into its location" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_here-v0.16.0.tar.gz" +checksum: "sha256=278198b92500c306fab3411e3dede264d678f203eb3295dd8dd79b70ed9273f0" +} diff --git a/esy.lock/opam/ppx_inline_test.v0.16.1/opam b/esy.lock/opam/ppx_inline_test.v0.16.1/opam new file mode 100644 index 000000000..6d4bb7b4a --- /dev/null +++ b/esy.lock/opam/ppx_inline_test.v0.16.1/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_inline_test" +bug-reports: "https://github.com/janestreet/ppx_inline_test/issues" +dev-repo: "git+https://github.com/janestreet/ppx_inline_test.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_inline_test/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "time_now" {>= "v0.16" & < "v0.17"} + "dune" {>= "3.11.1"} + "ppxlib" {>= "0.28.0"} +] +available: arch != "arm32" & arch != "x86_32" +synopsis: "Syntax extension for writing in-line tests in ocaml code" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { + src: + "https://github.com/janestreet/ppx_inline_test/archive/refs/tags/v0.16.1.tar.gz" + checksum: [ + "md5=470acc022eb7015862307dad8fe9bcba" + "sha512=f82d6d9fe6d84b837d69eb35cc92e2a0b6d0802079437e291aa350b89af1df54a996d6c7843019d488a3afe1e635da070f7ca80595dfdfd8257b2d0722725bf9" + ] +} diff --git a/esy.lock/opam/ppx_js_style.v0.16.0/opam b/esy.lock/opam/ppx_js_style.v0.16.0/opam new file mode 100644 index 000000000..62bae66ac --- /dev/null +++ b/esy.lock/opam/ppx_js_style.v0.16.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_js_style" +bug-reports: "https://github.com/janestreet/ppx_js_style/issues" +dev-repo: "git+https://github.com/janestreet/ppx_js_style.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_js_style/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "octavius" + "ppxlib" {>= "0.28.0"} +] +synopsis: "Code style checker for Jane Street Packages" +description: " +Part of the Jane Street's PPX rewriters collection. + +This packages is a no-op ppx rewriter. It is used as a 'lint' tool to +enforce some coding conventions across all Jane Street packages. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_js_style-v0.16.0.tar.gz" +checksum: "sha256=a63789aaf1b2301d60d29a67f8bae9ba127d98a4f004ab9567b8f16b3c885de0" +} diff --git a/esy.lock/opam/ppx_optcomp.v0.16.0/opam b/esy.lock/opam/ppx_optcomp.v0.16.0/opam new file mode 100644 index 000000000..c391fc157 --- /dev/null +++ b/esy.lock/opam/ppx_optcomp.v0.16.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_optcomp" +bug-reports: "https://github.com/janestreet/ppx_optcomp/issues" +dev-repo: "git+https://github.com/janestreet/ppx_optcomp.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_optcomp/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "stdio" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Optional compilation for OCaml" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_optcomp-v0.16.0.tar.gz" +checksum: "sha256=99b209084a5375dafce4c6b128979661ab2ab6bf898a6872d596e65ded590ba2" +} diff --git a/esy.lock/opam/ppx_sexp_conv.v0.16.0/opam b/esy.lock/opam/ppx_sexp_conv.v0.16.0/opam new file mode 100644 index 000000000..906841c31 --- /dev/null +++ b/esy.lock/opam/ppx_sexp_conv.v0.16.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_sexp_conv" +bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" +dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_sexp_conv/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "sexplib0" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "[@@deriving] plugin to generate S-expression conversion functions" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_sexp_conv-v0.16.0.tar.gz" +checksum: "sha256=41bcb7a3b33bdf50428408bfaf1dbcede528a488ac8c436ce710681bcd91200d" +} diff --git a/esy.lock/opam/ppx_variants_conv.v0.16.0/opam b/esy.lock/opam/ppx_variants_conv.v0.16.0/opam new file mode 100644 index 000000000..036a2dd67 --- /dev/null +++ b/esy.lock/opam/ppx_variants_conv.v0.16.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_variants_conv" +bug-reports: "https://github.com/janestreet/ppx_variants_conv/issues" +dev-repo: "git+https://github.com/janestreet/ppx_variants_conv.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_variants_conv/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "variantslib" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "Generation of accessor and iteration functions for ocaml variant types" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_variants_conv-v0.16.0.tar.gz" +checksum: "sha256=20ab1035bf7661ebad1ad0745bce434616488f56a1ed3a121a8a372ec96885e4" +} diff --git a/esy.lock/opam/ppx_yojson_conv.v0.16.0/opam b/esy.lock/opam/ppx_yojson_conv.v0.16.0/opam new file mode 100644 index 000000000..c7897e555 --- /dev/null +++ b/esy.lock/opam/ppx_yojson_conv.v0.16.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_yojson_conv" +bug-reports: "https://github.com/janestreet/ppx_yojson_conv/issues" +dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "ppx_js_style" {>= "v0.16" & < "v0.17"} + "ppx_yojson_conv_lib" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "ppxlib" {>= "0.28.0"} +] +synopsis: "[@@deriving] plugin to generate Yojson conversion functions" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_yojson_conv-v0.16.0.tar.gz" +checksum: "sha256=4217eb9da7324c2cd086e985839fb5e6a1c2888d6a07f0b9016721a84f495ca8" +} diff --git a/esy.lock/opam/ppx_yojson_conv_lib.v0.16.0/opam b/esy.lock/opam/ppx_yojson_conv_lib.v0.16.0/opam new file mode 100644 index 000000000..c3e72b433 --- /dev/null +++ b/esy.lock/opam/ppx_yojson_conv_lib.v0.16.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/ppx_yojson_conv_lib" +bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues" +dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.0.0"} + "yojson" {>= "1.7.0"} +] +synopsis: "Runtime lib for ppx_yojson_conv" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_yojson_conv_lib-v0.16.0.tar.gz" +checksum: "sha256=557c43c88d365b4cbb514d809f1eecc54d7b9976b0669bc55b02169e6c86ec7d" +} diff --git a/esy.lock/opam/ppxlib.0.31.0/opam b/esy.lock/opam/ppxlib.0.31.0/opam new file mode 100644 index 000000000..c60173886 --- /dev/null +++ b/esy.lock/opam/ppxlib.0.31.0/opam @@ -0,0 +1,61 @@ +opam-version: "2.0" +synopsis: "Standard infrastructure for ppx rewriters" +description: """ +Ppxlib is the standard infrastructure for ppx rewriters +and other programs that manipulate the in-memory representation of +OCaml programs, a.k.a the "Parsetree". + +It also comes bundled with two ppx rewriters that are commonly used to +write tools that manipulate and/or generate Parsetree values; +`ppxlib.metaquot` which allows to construct Parsetree values using the +OCaml syntax directly and `ppxlib.traverse` which provides various +ways of automatically traversing values of a given type, in particular +allowing to inject a complex structured value into generated code. +""" +maintainer: ["opensource@janestreet.com"] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ppxlib" +doc: "https://ocaml-ppx.github.io/ppxlib/" +bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.04.1" & < "5.2.0" & != "5.1.0~alpha1"} + "ocaml-compiler-libs" {>= "v0.11.0"} + "ppx_derivers" {>= "1.0"} + "sexplib0" {>= "v0.12"} + "sexplib0" {with-test & >= "v0.15"} + "stdlib-shims" + "ocamlfind" {with-test} + "re" {with-test & >= "1.9.0"} + "cinaps" {with-test & >= "v0.12.1"} + "odoc" {with-doc} +] +conflicts: [ + "ocaml-migrate-parsetree" {< "2.0.0"} + "base-effects" +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" +url { + src: + "https://github.com/ocaml-ppx/ppxlib/releases/download/0.31.0/ppxlib-0.31.0.tbz" + checksum: [ + "sha256=d21676654e57faa12d7895caffe8703b64521d66efcf152491871a55b2ae41d8" + "sha512=63f2d327cfc5382476f812670d304aade91b3ea8f10420d6fc9e7078112368d99dbf43dfda9c2c2cf91341b71c37c45c1fe1d54fecde2348560f9d3c48571603" + ] +} +x-commit-hash: "e765a30151347f8044ce077d103d3828db8d5409" diff --git a/esy.lock/opam/prettym.0.0.3/opam b/esy.lock/opam/prettym.0.0.3/opam new file mode 100644 index 000000000..0ded8711a --- /dev/null +++ b/esy.lock/opam/prettym.0.0.3/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/dinosaure/prettym" +bug-reports: "https://github.com/dinosaure/prettym/issues" +dev-repo: "git+https://github.com/dinosaure/prettym.git" +doc: "https://dinosaure.github.io/prettym/" +license: "MIT" +synopsis: "An memory-bounded encoder according to RFC 822" +description: """A best effort memory-bounded encoder to respect the 80 column limitation""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.8"} + "bigarray-overlap" + "fmt" {>= "0.8.7"} + "ke" {>= "0.4"} + "bigstringaf" {>= "0.2"} + "ptime" {with-test} + "alcotest" {with-test} + "jsonm" {with-test} + "base64" {with-test} +] +url { + src: + "https://github.com/dinosaure/prettym/releases/download/0.0.3/prettym-0.0.3.tbz" + checksum: [ + "sha256=9170f1a11ade7f4d98a584a5be52bb6b91415f971c6e75894331b46b18b98f09" + "sha512=ccb5985daedfb6cae74192090644e81c525df3e0653bb06492f836ca4291275d3ce75079237574200ecab8dacf62304521592d4baebbe4b0d17277b5e200c6a8" + ] +} +x-commit-hash: "a22c4d46c11e2c4c0605ff7151b957785c795593" diff --git a/esy.lock/opam/ptime.1.1.0/opam b/esy.lock/opam/ptime.1.1.0/opam new file mode 100644 index 000000000..39796c2a2 --- /dev/null +++ b/esy.lock/opam/ptime.1.1.0/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "POSIX time for OCaml" +description: """\ +Ptime has platform independent POSIX time support in pure OCaml. It +provides a type to represent a well-defined range of POSIX timestamps +with picosecond precision, conversion with date-time values, +conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to +a human-readable, locale-independent representation. + +The additional Ptime_clock library provides access to a system POSIX +clock and to the system's current time zone offset. + +Ptime is not a calendar library. + +Ptime has no dependency. Ptime_clock depends on your system library or +JavaScript runtime system. Ptime and its libraries are distributed +under the ISC license. + +[rfc3339]: http://tools.ietf.org/html/rfc3339 + +Home page: """ +maintainer: "Daniel Bünzli " +authors: "The ptime programmers" +license: "ISC" +tags: ["time" "posix" "system" "org:erratique"] +homepage: "https://erratique.ch/software/ptime" +doc: "https://erratique.ch/software/ptime/doc/" +bug-reports: "https://github.com/dbuenzli/ptime/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "ocamlfind" {build} + "ocamlbuild" {build & != "0.9.0"} + "topkg" {build & >= "1.0.3"} +] +build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"] +dev-repo: "git+https://erratique.ch/repos/ptime.git" +url { + src: "https://erratique.ch/software/ptime/releases/ptime-1.1.0.tbz" + checksum: + "sha512=309b8383f61b58840e58a82802ec8fbc61b7cc95a4590d38ad427e484cbaaf66f03fa8e6484b5b6855468a87e745aed103bf6f1041ec05062230a9fa5fb86cc6" +} \ No newline at end of file diff --git a/esy.lock/opam/re.1.11.0/opam b/esy.lock/opam/re.1.11.0/opam new file mode 100644 index 000000000..303af008c --- /dev/null +++ b/esy.lock/opam/re.1.11.0/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "2.0"} + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.11.0/re-1.11.0.tbz" + checksum: [ + "sha256=01fc244780c0f6be72ae796b1fb750f367de18624fd75d07ee79782ed6df8d4f" + "sha512=3e3712cc1266ec1f27620f3508ea2ebba338f4083b07d8a69dccee1facfdc1971a6c39f9deea664d2a62fd7f2cfd2eae816ca4c274acfadaee992a3befc4b757" + ] +} +x-commit-hash: "2dd38515c76c40299596d39f18d9b9a20f00d788" diff --git a/esy.lock/opam/result.1.5/opam b/esy.lock/opam/result.1.5/opam new file mode 100644 index 000000000..6b7b68d72 --- /dev/null +++ b/esy.lock/opam/result.1.5/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz" + checksum: "md5=1b82dec78849680b49ae9a8a365b831b" +} diff --git a/esy.lock/opam/rock.0.20.0/opam b/esy.lock/opam/rock.0.20.0/opam new file mode 100644 index 000000000..8120c13f6 --- /dev/null +++ b/esy.lock/opam/rock.0.20.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "Minimalist framework to build extensible HTTP servers and clients" +description: + "Rock is a Unix indpendent API to build extensible HTTP servers and clients. It provides building blocks such as middlewares and handlers (a.k.a controllers)." +maintainer: ["Rudi Grinberg "] +authors: ["Rudi Grinberg" "Anurag Soni" "Thibaut Mattio"] +license: "MIT" +homepage: "https://github.com/rgrinberg/opium" +doc: "https://rgrinberg.github.io/opium/" +bug-reports: "https://github.com/rgrinberg/opium/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.08"} + "lwt" {>= "5.3.0"} + "bigstringaf" {>= "0.5.0"} + "hmap" + "httpaf" {>= "0.6.0"} + "lwt" + "sexplib0" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/rgrinberg/opium.git" +x-commit-hash: "5e3d601a3ef7b9fdbcc7ea93fd698b6adc2a45c5" +url { + src: + "https://github.com/rgrinberg/opium/releases/download/0.20.0/opium-0.20.0.tbz" + checksum: [ + "sha256=326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6" + "sha512=59b83e7c8fe5f7ae328fb7f2343fe5b8fb735e8f6ee263cfd6c75bb179688ef7cf2b4586b35a2231ed3f3c1ada543021b7a4759326ae095eb77a5f38b9fa3a8a" + ] +} diff --git a/esy.lock/opam/rosetta.0.3.0/opam b/esy.lock/opam/rosetta.0.3.0/opam new file mode 100644 index 000000000..66f0284d6 --- /dev/null +++ b/esy.lock/opam/rosetta.0.3.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/rosetta" +bug-reports: "https://github.com/mirage/rosetta/issues" +dev-repo: "git+https://github.com/mirage/rosetta.git" +doc: "https://mirage.github.io/rosetta/" +license: "MIT" +synopsis: "Universal mapper to Unicode" +description: "Universal mapper to Unicode (ISO-8859, KOI8, UTF-7)" + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.4"} + "coin" {>= "0.1.2"} + "uuuu" {>= "0.2.0"} + "yuscii" {>= "0.3.0"} +] +url { + src: + "https://github.com/mirage/rosetta/releases/download/v0.3.0/rosetta-v0.3.0.tbz" + checksum: [ + "sha256=dffb638f78af6b03f23b285137538bb2575f67ecddbecab3ee7248b4de284564" + "sha512=c48851ccc623a24b7c2c6e6db959382933a5b4caa8e19abf07b2fdb787d9e3736edd572f8b5a479fdec943c1df3e96ec6a163e28c98fdfb144d15a181e76a15a" + ] +} diff --git a/esy.lock/opam/rresult.0.7.0/opam b/esy.lock/opam/rresult.0.7.0/opam new file mode 100644 index 000000000..7d9f04a6d --- /dev/null +++ b/esy.lock/opam/rresult.0.7.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +synopsis: """Result value combinators for OCaml""" +maintainer: ["Daniel Bünzli "] +authors: ["The rresult programmers"] +homepage: "https://erratique.ch/software/rresult" +doc: "https://erratique.ch/software/rresult/doc/Rresult" +dev-repo: "git+https://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +license: ["ISC"] +tags: ["result" "error" "org:erratique"] +depends: ["ocaml" {>= "4.08.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"}] +build: [["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]] +url { + src: "https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz" + checksum: "sha512=f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3"} +description: """ +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +OCaml 4.08 provides the `Stdlib.Result` module which you should prefer +to Rresult. + +Rresult is distributed under the ISC license. + +Home page: http://erratique.ch/software/rresult +Contact: Daniel Bünzli ``""" \ No newline at end of file diff --git a/esy.lock/opam/safepass.3.1/opam b/esy.lock/opam/safepass.3.1/opam new file mode 100644 index 000000000..247aa5a0d --- /dev/null +++ b/esy.lock/opam/safepass.3.1/opam @@ -0,0 +1,20 @@ +opam-version: "2.0" +synopsis: "Facilities for the safe storage of user passwords" +maintainer: "Dario Teixeira " +authors: ["Dario Teixeira "] +homepage: "https://github.com/darioteixeira/ocaml-safepass" +bug-reports: "https://github.com/darioteixeira/ocaml-safepass/issues" +dev-repo: "git+https://github.com/darioteixeira/ocaml-safepass.git" +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "ocaml" {>= "4.02"} + "dune" {>= "2.0"} +] +url { + src: "https://github.com/darioteixeira/ocaml-safepass/archive/v3.1.tar.gz" + checksum: [ + "md5=e4dd243aa94c6895158f117ea6b4dbe3" + "sha512=87eef5f9c39067c9581cca56cdc7dec7d3e412c8ec0474a7dc6150ef9dc76aebfd791cfc3dc0256a887fa24f78be9c82d452743f1152b1635fbc555487c50327" + ] +} diff --git a/esy.lock/opam/sendmail.0.8.0/opam b/esy.lock/opam/sendmail.0.8.0/opam new file mode 100644 index 000000000..06cddf816 --- /dev/null +++ b/esy.lock/opam/sendmail.0.8.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +license: "MIT" +authors: [ "Charles-Edouard Lecat" "Romain Calascibetta " ] +maintainer: [ "Charles-Edouard Lecat" "Romain Calascibetta " ] +homepage: "https://github.com/mirage/colombe" +bug-reports: "https://github.com/mirage/colombe/issues" +dev-repo: "git+https://github.com/mirage/colombe.git" +doc: "https://mirage.github.io/colombe/" +synopsis: "Implementation of the sendmail command" +description: """A library to be able to send an email.""" + +build: [ + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "2.0"} + "colombe" {= version} + "tls" {>= "0.13.0"} + "base64" {>= "3.0.0"} + "ke" {>= "0.4"} + "logs" + "rresult" + "bigstringaf" {>= "0.2.0"} + "emile" {>= "0.8" & with-test} + "mrmime" {>= "0.3.2" & with-test} + "cstruct" {>= "6.0.0"} + "alcotest" {with-test} +] +url { + src: + "https://github.com/mirage/colombe/releases/download/v0.8.0/colombe-0.8.0.tbz" + checksum: [ + "sha256=9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3" + "sha512=8f9a8aefd33426064fead137374b134ad30f90d653afcf4f30043c3e82764edaa17e9b5323c040da3d60a9c1f491d9d265a069ae4ac887685719ecc47c812308" + ] +} +x-commit-hash: "cdd3ea41888df003020806213200c057eb43aa25" diff --git a/esy.lock/opam/seq.base/files/META.seq b/esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 000000000..06b95eff3 --- /dev/null +++ b/esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/esy.lock/opam/seq.base/files/seq.install b/esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 000000000..c4d70206e --- /dev/null +++ b/esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/esy.lock/opam/seq.base/opam b/esy.lock/opam/seq.base/opam new file mode 100644 index 000000000..b33d8c7da --- /dev/null +++ b/esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/esy.lock/opam/sexplib.v0.16.0/opam b/esy.lock/opam/sexplib.v0.16.0/opam new file mode 100644 index 000000000..209389163 --- /dev/null +++ b/esy.lock/opam/sexplib.v0.16.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/sexplib" +bug-reports: "https://github.com/janestreet/sexplib/issues" +dev-repo: "git+https://github.com/janestreet/sexplib.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "parsexp" {>= "v0.16" & < "v0.17"} + "sexplib0" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} + "num" +] +synopsis: "Library for serializing OCaml values to and from S-expressions" +description: " +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/sexplib-v0.16.0.tar.gz" +checksum: "sha256=e564d5d1ca157314ba5fd64b4e89fa12c6cba8efee3becf6d09d7d9dda21ac5b" +} diff --git a/esy.lock/opam/sexplib0.v0.16.0/opam b/esy.lock/opam/sexplib0.v0.16.0/opam new file mode 100644 index 000000000..d9c5f049d --- /dev/null +++ b/esy.lock/opam/sexplib0.v0.16.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/sexplib0" +bug-reports: "https://github.com/janestreet/sexplib0/issues" +dev-repo: "git+https://github.com/janestreet/sexplib0.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "2.0.0"} +] +synopsis: "Library containing the definition of S-expressions and some base converters" +description: " +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/sexplib0-v0.16.0.tar.gz" +checksum: "sha256=86dba26468194512f789f2fb709063515a9cb4e5c4461c021c239a369590701d" +} diff --git a/esy.lock/opam/spawn.v0.15.1/opam b/esy.lock/opam/spawn.v0.15.1/opam new file mode 100644 index 000000000..5be3a9949 --- /dev/null +++ b/esy.lock/opam/spawn.v0.15.1/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +synopsis: "Spawning sub-processes" +description: """ +Spawn is a small library exposing only one functionality: spawning sub-process. + +It has three main goals: + +1. provide missing features of Unix.create_process such as providing a +working directory + +2. provide better errors when a system call fails in the +sub-process. For instance if a command is not found, you get a proper +[Unix.Unix_error] exception + +3. improve performance by using vfork when available. It is often +claimed that nowadays fork is as fast as vfork, however in practice +fork takes time proportional to the process memory while vfork is +constant time. In application using a lot of memory, vfork can be +thousands of times faster than fork. +""" +maintainer: ["Jane Street developers"] +authors: ["Jane Street Group, LLC"] +license: "MIT" +homepage: "https://github.com/janestreet/spawn" +doc: "https://janestreet.github.io/spawn/" +bug-reports: "https://github.com/janestreet/spawn/issues" +depends: [ + "dune" {>= "2.8"} + "ppx_expect" {with-test} + "ocaml" {>= "4.05"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/janestreet/spawn.git" +x-commit-hash: "13d279ebfa8c40d4bafe18cddfdff0de54b4eaff" +url { + src: + "https://github.com/janestreet/spawn/archive/v0.15.1.tar.gz" + checksum: [ + "sha256=9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50" + "sha512=efdb31d5ec5ea36d0bc80224d4ee04e46ce3428d1662870e6cebece92bc313d6eebee378802c0c059dd6e0cafea515308c31b7dfaf04a098eb4566583c1e9ed4" + ] +} diff --git a/esy.lock/opam/ssl.0.7.0/opam b/esy.lock/opam/ssl.0.7.0/opam new file mode 100644 index 000000000..a31fc5ccb --- /dev/null +++ b/esy.lock/opam/ssl.0.7.0/opam @@ -0,0 +1,39 @@ +# This file is generated by dune, edit dune-project instead +opam-version: "2.0" +synopsis: "Bindings for OpenSSL" +maintainer: ["Antonio Monteiro "] +authors: ["Samuel Mimram "] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/savonet/ocaml-ssl" +bug-reports: "https://github.com/savonet/ocaml-ssl/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.03.0"} + "dune-configurator" + "conf-libssl" + "alcotest" {with-test} + "bisect_ppx" {dev & >= "2.5.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test & ocaml:version >= "4.08.0"} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/savonet/ocaml-ssl.git" +url { + src: "https://github.com/savonet/ocaml-ssl/archive/refs/tags/v0.7.0.tar.gz" + checksum: [ + "md5=0ced13c2beef2135cd9d3a3743ea0e37" + "sha512=969c4d64828449a49bdef26ca5f8faa72d2fe2a2304ccbf589a3ff097c2bf8ae9eb83ae1c90216f6b4d6f359e462ea47e0106a7386e26848d14910138fcb07f8" + ] +} diff --git a/esy.lock/opam/stdio.v0.16.0/opam b/esy.lock/opam/stdio.v0.16.0/opam new file mode 100644 index 000000000..bd23d607d --- /dev/null +++ b/esy.lock/opam/stdio.v0.16.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/stdio" +bug-reports: "https://github.com/janestreet/stdio/issues" +dev-repo: "git+https://github.com/janestreet/stdio.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} +] +synopsis: "Standard IO library for OCaml" +description: " +Stdio implements simple input/output functionalities for OCaml. + +It re-exports the input/output functions of the OCaml standard +libraries using a more consistent API. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/stdio-v0.16.0.tar.gz" +checksum: "sha256=61f0b75950614ac5378c6ec0d822cce6463402d919d5810b736fc46522b3a73e" +} diff --git a/esy.lock/opam/stdlib-shims.0.3.0/opam b/esy.lock/opam/stdlib-shims.0.3.0/opam new file mode 100644 index 000000000..8c9695710 --- /dev/null +++ b/esy.lock/opam/stdlib-shims.0.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "The stdlib-shims programmers" +authors: "The stdlib-shims programmers" +homepage: "https://github.com/ocaml/stdlib-shims" +doc: "https://ocaml.github.io/stdlib-shims/" +dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" +bug-reports: "https://github.com/ocaml/stdlib-shims/issues" +tags: ["stdlib" "compatibility" "org:ocaml"] +license: ["LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] +depends: [ + "dune" + "ocaml" {>= "4.02.3"} +] +build: [ "dune" "build" "-p" name "-j" jobs ] +synopsis: "Backport some of the new stdlib features to older compiler" +description: """ +Backport some of the new stdlib features to older compiler, +such as the Stdlib module. + +This allows projects that require compatibility with older compiler to +use these new features in their code. +""" +x-commit-hash: "fb6815e5d745f07fd567c11671149de6ef2e74c8" +url { + src: + "https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz" + checksum: [ + "sha256=babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a" + "sha512=1151d7edc8923516e9a36995a3f8938d323aaade759ad349ed15d6d8501db61ffbe63277e97c4d86149cf371306ac23df0f581ec7e02611f58335126e1870980" + ] +} diff --git a/esy.lock/opam/stdune.3.11.1/opam b/esy.lock/opam/stdune.3.11.1/opam new file mode 100644 index 000000000..2dfc92539 --- /dev/null +++ b/esy.lock/opam/stdune.3.11.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "Dune's unstable standard library" +description: + "This library offers no backwards compatibility guarantees. Use at your own risk." +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08.0"} + "base-unix" + "dyn" {= version} + "ordering" {= version} + "pp" {>= "1.2.0"} + "csexp" {>= "1.5.0"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/stringext.1.6.0/opam b/esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..3955914d9 --- /dev/null +++ b/esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +synopsis: "Extra string functions for OCaml" +description: """ +Extra string functions for OCaml. Mainly splitting. All functions are in the +Stringext module. +""" +url { + src: + "https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/esy.lock/opam/time_now.v0.16.0/opam b/esy.lock/opam/time_now.v0.16.0/opam new file mode 100644 index 000000000..6000dba84 --- /dev/null +++ b/esy.lock/opam/time_now.v0.16.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/time_now" +bug-reports: "https://github.com/janestreet/time_now/issues" +dev-repo: "git+https://github.com/janestreet/time_now.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/time_now/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "jane-street-headers" {>= "v0.16" & < "v0.17"} + "jst-config" {>= "v0.16" & < "v0.17"} + "ppx_base" {>= "v0.16" & < "v0.17"} + "ppx_optcomp" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} +] +synopsis: "Reports the current time" +description: " +Provides a single function to report the current time in nanoseconds +since the start of the Unix epoch. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/time_now-v0.16.0.tar.gz" +checksum: "sha256=5fa084aadee6aaedbb8976e4a2bc0c1dfe69eecdd0576ff901f21eedd46dc3a1" +} diff --git a/esy.lock/opam/tls-lwt.0.17.1/opam b/esy.lock/opam/tls-lwt.0.17.1/opam new file mode 100644 index 000000000..dee4bb35b --- /dev/null +++ b/esy.lock/opam/tls-lwt.0.17.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +homepage: "https://github.com/mirleft/ocaml-tls" +dev-repo: "git+https://github.com/mirleft/ocaml-tls.git" +bug-reports: "https://github.com/mirleft/ocaml-tls/issues" +doc: "https://mirleft.github.io/ocaml-tls/doc" +maintainer: ["Hannes Mehnert " "David Kaloper "] +license: "BSD-2-Clause" + +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "3.0"} + "tls" {= version} + "mirage-crypto-rng-lwt" {>= "0.11.0"} + "x509" {>= "0.15.0"} + "lwt" {>= "3.0.0"} + "cmdliner" {>= "1.1.0"} +] +conflicts: [ "result" {< "1.5"} ] +tags: [ "org:mirage"] +synopsis: "Transport Layer Security purely in OCaml, Lwt layer" +description: """ +Tls-lwt provides an effectful Tls_lwt module to be used with Lwt. +""" +authors: [ + "David Kaloper " "Hannes Mehnert " +] +url { + src: + "https://github.com/mirleft/ocaml-tls/releases/download/v0.17.1/tls-0.17.1.tbz" + checksum: [ + "sha256=8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f" + "sha512=1cef22fc37b3138d1676f5a2d3000835167fb75dad07cec5e851e19c3af3250a30392a49e279e5b1f3119de29383723fb76f2bd830820b45861053047c85da1a" + ] +} +x-commit-hash: "a421e3a696e88279df25f9eea928a62dd3730082" diff --git a/esy.lock/opam/tls.0.17.1/opam b/esy.lock/opam/tls.0.17.1/opam new file mode 100644 index 000000000..462f4c9e9 --- /dev/null +++ b/esy.lock/opam/tls.0.17.1/opam @@ -0,0 +1,63 @@ +opam-version: "2.0" +homepage: "https://github.com/mirleft/ocaml-tls" +dev-repo: "git+https://github.com/mirleft/ocaml-tls.git" +bug-reports: "https://github.com/mirleft/ocaml-tls/issues" +doc: "https://mirleft.github.io/ocaml-tls/doc" +maintainer: ["Hannes Mehnert " "David Kaloper "] +license: "BSD-2-Clause" + +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "3.0"} + "cstruct" {>= "6.0.0"} + "mirage-crypto" {>= "0.11.0"} + "mirage-crypto-ec" {>= "0.10.0"} + "mirage-crypto-pk" + "mirage-crypto-rng" {>= "0.8.0"} + "x509" {>= "0.15.0"} + "domain-name" {>= "0.3.0"} + "fmt" {>= "0.8.7"} + "cstruct-unix" {with-test & >= "3.0.0"} + "ounit2" {with-test & >= "2.2.0"} + "hkdf" + "logs" + "ipaddr" + "alcotest" {with-test} + "randomconv" {with-test} +] +conflicts: [ "result" {< "1.5"} ] +tags: [ "org:mirage"] +synopsis: "Transport Layer Security purely in OCaml" +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](http://tools.ietf.org/html/rfc2818)), 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](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io). +""" +authors: [ + "David Kaloper " "Hannes Mehnert " +] +url { + src: + "https://github.com/mirleft/ocaml-tls/releases/download/v0.17.1/tls-0.17.1.tbz" + checksum: [ + "sha256=8010d2b6de148da2286928181d233bd720fa60fa157b3d4250bca0dd008c5d3f" + "sha512=1cef22fc37b3138d1676f5a2d3000835167fb75dad07cec5e851e19c3af3250a30392a49e279e5b1f3119de29383723fb76f2bd830820b45861053047c85da1a" + ] +} +x-commit-hash: "a421e3a696e88279df25f9eea928a62dd3730082" diff --git a/esy.lock/opam/topkg.1.0.7/opam b/esy.lock/opam/topkg.1.0.7/opam new file mode 100644 index 000000000..83fc06f49 --- /dev/null +++ b/esy.lock/opam/topkg.1.0.7/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "The transitory OCaml software packager" +description: """\ +Topkg is a packager for distributing OCaml software. It provides an +API to describe the files a package installs in a given build +configuration and to specify information about the package's +distribution, creation and publication procedures. + +The optional topkg-care package provides the `topkg` command line tool +which helps with various aspects of a package's life cycle: creating +and linting a distribution, releasing it on the WWW, publish its +documentation, add it to the OCaml opam repository, etc. + +Topkg is distributed under the ISC license and has **no** +dependencies. This is what your packages will need as a *build* +dependency. + +Topkg-care is distributed under the ISC license it depends on +[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], +[webbrowser][webbrowser] and `opam-format`. + +[fmt]: http://erratique.ch/software/fmt +[logs]: http://erratique.ch/software/logs +[bos]: http://erratique.ch/software/bos +[cmdliner]: http://erratique.ch/software/cmdliner +[webbrowser]: http://erratique.ch/software/webbrowser + +Home page: http://erratique.ch/software/topkg""" +maintainer: "Daniel Bünzli " +authors: "The topkg programmers" +license: "ISC" +tags: ["packaging" "ocamlbuild" "org:erratique"] +homepage: "https://erratique.ch/software/topkg" +doc: "https://erratique.ch/software/topkg/doc" +bug-reports: "https://github.com/dbuenzli/topkg/issues" +depends: [ + "ocaml" {>= "4.05.0"} + "ocamlfind" {build & >= "1.6.1"} + "ocamlbuild" +] +build: ["ocaml" "pkg/pkg.ml" "build" "--pkg-name" name "--dev-pkg" "%{dev}%"] +dev-repo: "git+https://erratique.ch/repos/topkg.git" +url { + src: "https://erratique.ch/software/topkg/releases/topkg-1.0.7.tbz" + checksum: + "sha512=09e59f1759bf4db8471f02d0aefd8db602b44932a291c05c312b1423796e7a15d1598d3c62a0cec7f083eff8e410fac09363533dc4bd2120914bb9664efea535" +} \ No newline at end of file diff --git a/esy.lock/opam/tsort.2.1.0/opam b/esy.lock/opam/tsort.2.1.0/opam new file mode 100644 index 000000000..8c83ebf7b --- /dev/null +++ b/esy.lock/opam/tsort.2.1.0/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +synopsis: "Easy to use and user-friendly topological sort" +description: """\ +Easy to use and user-friendly topological sort. + +Example: +``` +Tsort.sort [("foundation", []); ("walls", ["foundation"]); ("roof", ["walls"])] +```""" +maintainer: "Daniil Baturin " +authors: "Daniil Baturin, Martin Jambon" +license: "MIT" +homepage: "https://github.com/dmbaturin/ocaml-tsort" +bug-reports: "https://github.com/dmbaturin/ocaml-tsort/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.9"} +] +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/dmbaturin/ocaml-tsort.git" +url { + src: + "https://github.com/dmbaturin/ocaml-tsort/archive/refs/tags/2.1.0.tar.gz" + checksum: [ + "md5=1702f1d89d275f26a021595c2102c39e" + "sha512=cf0a6295eed3ca29dbedb1b32c736b37e98587d5420d2f6443b70ca3c50c8d75c508a245d243a3f28bfe9c250abc3a37d4f461b187d2459670eae4cb088514aa" + ] +} diff --git a/esy.lock/opam/tyxml-ppx.4.6.0/opam b/esy.lock/opam/tyxml-ppx.4.6.0/opam new file mode 100644 index 000000000..05d79f0a9 --- /dev/null +++ b/esy.lock/opam/tyxml-ppx.4.6.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "PPX to write TyXML documents with the HTML syntax" +description: """ +```ocaml +open Tyxml +let%html to_ocaml = "OCaml!" +``` + +The TyXML PPX allow to write TyXML documents using the traditional HTML syntax. +It works with textual trees, virtual DOM trees, or any TyXML module. +""" +maintainer: ["dev@ocsigen.org"] +authors: ["The ocsigen team"] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocsigen/tyxml" +doc: "https://ocsigen.org/tyxml/latest/manual/intro" +bug-reports: "https://github.com/ocsigen/tyxml/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.04"} + "tyxml" {= version} + "tyxml-syntax" {= version} + "alcotest" {with-test} + "markup" {>= "0.7.2"} + "ppxlib" {>= "0.18"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocsigen/tyxml.git" +url { + src: + "https://github.com/ocsigen/tyxml/releases/download/4.6.0/tyxml-4.6.0.tbz" + checksum: [ + "sha256=bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd" + "sha512=69750eeaf467014282087bf9628f3278f3e5f00f4c7400358750d208664cfc3f79a5cba16767d2935e53477d1a6862fe08c5b801b69052ec12e09d1a93a5e9b4" + ] +} +x-commit-hash: "d2916535536f2134bad7793a598ba5b7327cae41" diff --git a/esy.lock/opam/tyxml-syntax.4.6.0/opam b/esy.lock/opam/tyxml-syntax.4.6.0/opam new file mode 100644 index 000000000..e88dd558b --- /dev/null +++ b/esy.lock/opam/tyxml-syntax.4.6.0/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Common layer for the JSX and PPX syntaxes for Tyxml" +maintainer: ["dev@ocsigen.org"] +authors: ["The ocsigen team"] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocsigen/tyxml" +doc: "https://ocsigen.org/tyxml/latest/manual/intro" +bug-reports: "https://github.com/ocsigen/tyxml/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.04"} + "alcotest" {with-test} + "ppxlib" {>= "0.18"} + "re" {>= "1.7.2"} + "uutf" {>= "1.0.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocsigen/tyxml.git" +url { + src: + "https://github.com/ocsigen/tyxml/releases/download/4.6.0/tyxml-4.6.0.tbz" + checksum: [ + "sha256=bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd" + "sha512=69750eeaf467014282087bf9628f3278f3e5f00f4c7400358750d208664cfc3f79a5cba16767d2935e53477d1a6862fe08c5b801b69052ec12e09d1a93a5e9b4" + ] +} +x-commit-hash: "d2916535536f2134bad7793a598ba5b7327cae41" diff --git a/esy.lock/opam/tyxml.4.6.0/opam b/esy.lock/opam/tyxml.4.6.0/opam new file mode 100644 index 000000000..a0e62e118 --- /dev/null +++ b/esy.lock/opam/tyxml.4.6.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "A library for building correct HTML and SVG documents" +description: + "TyXML provides a set of convenient combinators that uses the OCaml type system to ensure the validity of the generated documents. TyXML can be used with any representation of HTML and SVG: the textual one, provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) virtual DOM (`virtual-dom`) and reactive or replicated trees (`eliom`). You can also create your own representation and use it to instantiate a new set of combinators." +maintainer: ["dev@ocsigen.org"] +authors: ["The ocsigen team"] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocsigen/tyxml" +doc: "https://ocsigen.org/tyxml/latest/manual/intro" +bug-reports: "https://github.com/ocsigen/tyxml/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.04"} + "alcotest" {with-test} + "re" {>= "1.7.2"} + "seq" + "uutf" {>= "1.0.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocsigen/tyxml.git" +url { + src: + "https://github.com/ocsigen/tyxml/releases/download/4.6.0/tyxml-4.6.0.tbz" + checksum: [ + "sha256=bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd" + "sha512=69750eeaf467014282087bf9628f3278f3e5f00f4c7400358750d208664cfc3f79a5cba16767d2935e53477d1a6862fe08c5b801b69052ec12e09d1a93a5e9b4" + ] +} +x-commit-hash: "d2916535536f2134bad7793a598ba5b7327cae41" diff --git a/esy.lock/opam/uchar.0.0.2/opam b/esy.lock/opam/uchar.0.0.2/opam new file mode 100644 index 000000000..4310af436 --- /dev/null +++ b/esy.lock/opam/uchar.0.0.2/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://ocaml.org" +doc: "https://ocaml.github.io/uchar/" +dev-repo: "git+https://github.com/ocaml/uchar.git" +bug-reports: "https://github.com/ocaml/uchar/issues" +tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +depends: [ + "ocaml" {>= "3.12.0"} + "ocamlbuild" {build} +] +build: [ + ["ocaml" "pkg/git.ml"] + [ + "ocaml" + "pkg/build.ml" + "native=%{ocaml:native}%" + "native-dynlink=%{ocaml:native-dynlink}%" + ] +] +synopsis: "Compatibility library for OCaml's Uchar module" +description: """ +The `uchar` package provides a compatibility library for the +[`Uchar`][1] module introduced in OCaml 4.03. + +The `uchar` package is distributed under the license of the OCaml +compiler. See [LICENSE](LICENSE) for details. + +[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" +url { + src: + "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" + checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" +} diff --git a/esy.lock/opam/unstrctrd.0.3/opam b/esy.lock/opam/unstrctrd.0.3/opam new file mode 100644 index 000000000..6dd098959 --- /dev/null +++ b/esy.lock/opam/unstrctrd.0.3/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "Unstructured parser" +description: "Fast and compliant Unstructured parser according RFC 822" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +license: "MIT" +homepage: "https://github.com/dinosaure/unstrctrd" +doc: "https://dinosaure.github.io/unstrctrd/" +bug-reports: "https://github.com/dinosaure/unstrctrd/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.0"} + "uutf" + "angstrom" {>= "0.14.0"} + "rresult" {with-test} + "alcotest" {with-test} + "ke" {with-test} + "bigstringaf" {with-test} + "hxd" {with-test & >= "0.3.1"} + "fmt" {with-test & >= "0.8.7"} + "crowbar" {>= "0.2" & with-test} +] +build: ["dune" "build" "-p" name "-j" jobs] +run-test: ["dune" "runtest" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/dinosaure/unstrctrd.git" +url { + src: + "https://github.com/dinosaure/unstrctrd/releases/download/v0.3/unstrctrd-v0.3.tbz" + checksum: [ + "sha256=7355b1e9a6b977608641c88f9f136fff309ef64e174818c7ccadc8a2a78ded5b" + "sha512=ea2289a331b08523ffcd135e03a4e9fbbc27b46496a1b7dbdd95a0dad57f83cc9b59393ff9a14e557952ad466a2608e60801365993cb22ec79c4650831b620ab" + ] +} +x-commit-hash: "92bb3ea3073ed6dbd4c9b75670a41b7781f5c1d4" diff --git a/esy.lock/opam/uri-sexp.4.4.0/opam b/esy.lock/opam/uri-sexp.4.4.0/opam new file mode 100644 index 000000000..c7d549dab --- /dev/null +++ b/esy.lock/opam/uri-sexp.4.4.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] +license: "ISC" +tags: ["url" "uri" "org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-uri" +bug-reports: "https://github.com/mirage/ocaml-uri/issues" +dev-repo: "git+https://github.com/mirage/ocaml-uri.git" +doc: "https://mirage.github.io/ocaml-uri/" +synopsis: "An RFC3986 URI/URL parsing library" +description: """ +ocaml-uri with sexp support +""" +depends: [ + "uri" {= version} + "dune" {>= "1.2.0"} + "ppx_sexp_conv" {>= "v0.13.0"} + "sexplib0" + "ounit2" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz" + checksum: [ + "sha256=cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4" + "sha512=88374143e0d8aaf6d40aa3cbd7593f9832e9c9727738c6e651498125150c83d5646e13b5737d5c3e81484dd041127f67f8acea13fdc0300ac4e46107559f8ae2" + ] +} +x-commit-hash: "c336c796f4deb8979a4c7ceea3bef34b46240623" diff --git a/esy.lock/opam/uri.4.4.0/opam b/esy.lock/opam/uri.4.4.0/opam new file mode 100644 index 000000000..b717897b8 --- /dev/null +++ b/esy.lock/opam/uri.4.4.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] +license: "ISC" +tags: ["url" "uri" "org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-uri" +bug-reports: "https://github.com/mirage/ocaml-uri/issues" +dev-repo: "git+https://github.com/mirage/ocaml-uri.git" +doc: "https://mirage.github.io/ocaml-uri/" +synopsis: "An RFC3986 URI/URL parsing library" +description: """ +This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification +for parsing URI or URLs. +""" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "1.2.0"} + "ounit2" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} + "crowbar" {with-test & >= "0.2"} + "stringext" {>= "1.4.0"} + "angstrom" {>= "0.14.0"} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"} +] +url { + src: + "https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz" + checksum: [ + "sha256=cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4" + "sha512=88374143e0d8aaf6d40aa3cbd7593f9832e9c9727738c6e651498125150c83d5646e13b5737d5c3e81484dd041127f67f8acea13fdc0300ac4e46107559f8ae2" + ] +} +x-commit-hash: "c336c796f4deb8979a4c7ceea3bef34b46240623" diff --git a/esy.lock/opam/uucp.15.1.0/opam b/esy.lock/opam/uucp.15.1.0/opam new file mode 100644 index 000000000..f3abfcad2 --- /dev/null +++ b/esy.lock/opam/uucp.15.1.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "Unicode character properties for OCaml" +description: """\ +Uucp is an OCaml library providing efficient access to a selection of +character properties of the [Unicode character database]. + +Uucp is distributed under the ISC license. It has no dependency. + +Home page: + +[Unicode character database]: http://www.unicode.org/reports/tr44/""" +maintainer: "Daniel Bünzli " +authors: "The uucp programmers" +license: "ISC" +tags: ["unicode" "text" "character" "org:erratique"] +homepage: "https://erratique.ch/software/uucp" +doc: "https://erratique.ch/software/uucp/doc/" +bug-reports: "https://github.com/dbuenzli/uucp/issues" +depends: [ + "ocaml" {>= "4.14.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"} + "uucd" {with-test & dev & >= "15.1.0" & < "16.0.0"} + "uunf" {with-test} +] +depopts: ["uunf" "cmdliner"] +conflicts: [ + "uunf" {< "15.1.0" | >= "16.0.0"} + "cmdliner" {< "1.1.0"} +] +build: [ + "ocaml" + "pkg/pkg.ml" + "build" + "--dev-pkg" + "%{dev}%" + "--with-uunf" + "%{uunf:installed}%" + "--with-cmdliner" + "%{cmdliner:installed}%" +] +post-messages: + "If the build fails with \"ocamlopt.opt got signal and exited\", issue 'ulimit -s unlimited' and retry." + {failure & (arch = "ppc64" | arch = "arm64")} +dev-repo: "git+https://erratique.ch/repos/uucp.git" +url { + src: "https://erratique.ch/software/uucp/releases/uucp-15.1.0.tbz" + checksum: + "sha512=998f94fadb72357b15a3042a3d11c31b3e16f281822673f2defdd515cd1394d55de1817628be8bd5c030175f9e62c53630d4139a1c0253800f9fb898b0f11364" +} \ No newline at end of file diff --git a/esy.lock/opam/uuidm.0.9.8/opam b/esy.lock/opam/uuidm.0.9.8/opam new file mode 100644 index 000000000..ca18d9021 --- /dev/null +++ b/esy.lock/opam/uuidm.0.9.8/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Universally unique identifiers (UUIDs) for OCaml" +description: """\ +Uuidm is an OCaml module implementing 128 bits universally unique +identifiers version 3, 5 (named based with MD5, SHA-1 hashing) and 4 +(random based) according to [RFC 4122][rfc4122]. + +Uuidm has no dependency and is distributed under the ISC license. + +[rfc4122]: http://tools.ietf.org/html/rfc4122 + +Homepage: """ +maintainer: "Daniel Bünzli " +authors: "The uuidm programmers" +license: "ISC" +tags: ["uuid" "codec" "org:erratique"] +homepage: "https://erratique.ch/software/uuidm" +doc: "https://erratique.ch/software/uuidm/doc/" +bug-reports: "https://github.com/dbuenzli/uuidm/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"} +] +depopts: ["cmdliner"] +conflicts: [ + "cmdliner" {< "1.1.0"} +] +build: [ + "ocaml" + "pkg/pkg.ml" + "build" + "--dev-pkg" + "%{dev}%" + "--with-cmdliner" + "%{cmdliner:installed}%" +] +dev-repo: "git+https://erratique.ch/repos/uuidm.git" +url { + src: "https://erratique.ch/software/uuidm/releases/uuidm-0.9.8.tbz" + checksum: + "sha512=d5073ae49c402ab3ea6dc8f86bc5b8cc14129437e23e47da4d91431648fcb31c4dce6308f9c936c58df9a2c6afda61d77105a3022e369cca4e4c140320e803b5" +} \ No newline at end of file diff --git a/esy.lock/opam/uuseg.15.1.0/opam b/esy.lock/opam/uuseg.15.1.0/opam new file mode 100644 index 000000000..c1a872035 --- /dev/null +++ b/esy.lock/opam/uuseg.15.1.0/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +synopsis: "Unicode text segmentation for OCaml" +description: """\ +Uuseg is an OCaml library for segmenting Unicode text. It implements +the locale independent [Unicode text segmentation algorithms][1] to +detect grapheme cluster, word and sentence boundaries and the [Unicode +line breaking algorithm][2] to detect line break opportunities. + +The library is independent from any IO mechanism or Unicode text data +structure and it can process text without a complete in-memory +representation. + +Uuseg is distributed under the ISC license. It depends on [Uucp]. + +[1]: http://www.unicode.org/reports/tr29/ +[2]: http://www.unicode.org/reports/tr14/ +[Uucp]: http://erratique.ch/software/uucp + +Homepage: """ +maintainer: "Daniel Bünzli " +authors: "The uuseg programmers" +license: "ISC" +tags: ["unicode" "text" "segmentation" "org:erratique"] +homepage: "https://erratique.ch/software/uuseg" +doc: "https://erratique.ch/software/uuseg/doc/" +bug-reports: "https://github.com/dbuenzli/uuseg/issues" +depends: [ + "ocaml" {>= "4.14.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"} + "uucp" {>= "15.1.0" & < "16.0.0"} +] +depopts: ["uutf" "cmdliner"] +conflicts: [ + "uutf" {< "1.0.0"} + "cmdliner" {< "1.1.0"} +] +build: [ + "ocaml" + "pkg/pkg.ml" + "build" + "--dev-pkg" + "%{dev}%" + "--with-uutf" + "%{uutf:installed}%" + "--with-cmdliner" + "%{cmdliner:installed}%" +] +dev-repo: "git+https://erratique.ch/repos/uuseg.git" +url { + src: "https://erratique.ch/software/uuseg/releases/uuseg-15.1.0.tbz" + checksum: + "sha512=1e9460dc5a856c985d40c61fd1560bdfdb8bbaf8d7430405814589b47d4a7f7869658d1e3198c7a9132412e9b4b85402ceb4bda5040da426b69e9aef4222a23a" +} \ No newline at end of file diff --git a/esy.lock/opam/uutf.1.0.3/opam b/esy.lock/opam/uutf.1.0.3/opam new file mode 100644 index 000000000..e96cc4a4d --- /dev/null +++ b/esy.lock/opam/uutf.1.0.3/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: """Non-blocking streaming Unicode codec for OCaml""" +maintainer: ["Daniel Bünzli "] +authors: ["The uutf programmers"] +homepage: "https://erratique.ch/software/uutf" +doc: "https://erratique.ch/software/uutf/doc/" +dev-repo: "git+https://erratique.ch/repos/uutf.git" +bug-reports: "https://github.com/dbuenzli/uutf/issues" +license: ["ISC"] +tags: ["unicode" "text" "utf-8" "utf-16" "codec" "org:erratique"] +depends: ["ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.0.3"}] +depopts: ["cmdliner"] +conflicts: ["cmdliner" {< "0.9.8"}] +build: [["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%" + "--with-cmdliner" "%{cmdliner:installed}%"]] +url { + src: "https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz" + checksum: "sha512=50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8"} +description: """ +Uutf is a non-blocking streaming codec to decode and encode the UTF-8, +UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently +work character by character without blocking on IO. Decoders perform +character position tracking and support newline normalization. + +Functions are also provided to fold over the characters of UTF encoded +OCaml string values and to directly encode characters in OCaml +Buffer.t values. **Note** that since OCaml 4.14, that functionality +can be found in the Stdlib and you are encouraged to migrate to it. + +Uutf has no dependency and is distributed under the ISC license. + +Home page: http://erratique.ch/software/uutf +Contact: Daniel Bünzli ``""" \ No newline at end of file diff --git a/esy.lock/opam/uuuu.0.3.0/opam b/esy.lock/opam/uuuu.0.3.0/opam new file mode 100644 index 000000000..6ca1202fb --- /dev/null +++ b/esy.lock/opam/uuuu.0.3.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/uuuu" +bug-reports: "https://github.com/mirage/uuuu/issues" +dev-repo: "git+https://github.com/mirage/uuuu.git" +doc: "https://mirage.github.io/uuuu/" +license: "MIT" +synopsis: "Mapper of ISO-8859-* to Unicode" +description: """A simple mapper between ISO-8859-* to Unicode. Useful for +a translation between ISO-8859-* and Unicode""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" + "dune" + "re" {>= "1.7.2"} +] +url { + src: + "https://github.com/mirage/uuuu/releases/download/v0.3.0/uuuu-0.3.0.tbz" + checksum: [ + "sha256=6b7ee8f3e343813b0c6ac8ddb7f6720b2ccd27b4208313d3bcff5d7d984fc3a6" + "sha512=4b26676fe809d2aba74614ab739315aa7b0f08469ff97400e05efba05e6e3fed4edf3ce5ed3b920e438f46f6b344f81c30a90534b27a8b09f4f0c69c29f68cc3" + ] +} +x-commit-hash: "2ec13393e02137f2d2566ccb29853d045d5e1a60" diff --git a/esy.lock/opam/variantslib.v0.16.0/opam b/esy.lock/opam/variantslib.v0.16.0/opam new file mode 100644 index 000000000..3e5a2d7db --- /dev/null +++ b/esy.lock/opam/variantslib.v0.16.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Jane Street developers" +authors: ["Jane Street Group, LLC"] +homepage: "https://github.com/janestreet/variantslib" +bug-reports: "https://github.com/janestreet/variantslib/issues" +dev-repo: "git+https://github.com/janestreet/variantslib.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/variantslib/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.14.0"} + "base" {>= "v0.16" & < "v0.17"} + "dune" {>= "2.0.0"} +] +synopsis: "Part of Jane Street's Core library" +description: " +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml. +" +url { +src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/variantslib-v0.16.0.tar.gz" +checksum: "sha256=27ae7ad0bc123861c49c3cc0a74f01e68f91d3fb6c52c84505764e96a89d372f" +} diff --git a/esy.lock/opam/x509.0.16.5/opam b/esy.lock/opam/x509.0.16.5/opam new file mode 100644 index 000000000..4ac430fbd --- /dev/null +++ b/esy.lock/opam/x509.0.16.5/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +maintainer: [ + "Hannes Mehnert " +] +authors: [ + "Hannes Mehnert " + "David Kaloper " +] +license: "BSD-2-Clause" +tags: "org:mirage" +homepage: "https://github.com/mirleft/ocaml-x509" +doc: "https://mirleft.github.io/ocaml-x509/doc" +bug-reports: "https://github.com/mirleft/ocaml-x509/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "dune" {>= "1.2"} + "cstruct" {>= "6.0.0"} + "asn1-combinators" {>= "0.2.0"} + "ptime" + "base64" {>= "3.3.0"} + "mirage-crypto" + "mirage-crypto-pk" + "mirage-crypto-ec" {>= "0.10.7"} + "mirage-crypto-rng" + "mirage-crypto-rng" {with-test & >= "0.11.0"} + "fmt" {>= "0.8.7"} + "alcotest" {with-test} + "cstruct-unix" {with-test & >= "3.0.0"} + "gmap" {>= "0.3.0"} + "domain-name" {>= "0.3.0"} + "logs" + "pbkdf" + "ipaddr" {>= "5.2.0"} +] +conflicts: [ "result" {< "1.5"} ] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirleft/ocaml-x509.git" +synopsis: "Public Key Infrastructure (RFC 5280, PKCS) purely in OCaml" +description: """ +X.509 is a public key infrastructure used mostly on the Internet. It consists +of certificates which include public keys and identifiers, signed by an +authority. Authorities must be exchanged over a second channel to establish the +trust relationship. This library implements most parts of RFC5280 and RFC6125. +The Public Key Cryptography Standards (PKCS) defines encoding and decoding +(in ASN.1 DER and PEM format), which is also implemented by this library - +namely PKCS 1, PKCS 5, PKCS 7, PKCS 8, PKCS 9, PKCS 10, and PKCS 12. +""" +url { + src: + "https://github.com/mirleft/ocaml-x509/releases/download/v0.16.5/x509-0.16.5.tbz" + checksum: [ + "sha256=149e25a5fea37f619fb2690bee5c00f01c9dcf31d335f8ffcaab39a7538ccd99" + "sha512=6dd494dba799eab7edde2af1b63bac6035bf4ae06f3a36dd4fa9abcd13d0c3fe3e93dc5848b65405dc5401b1755fd30c71482cb91f7495bc9cfb7c5bf15ef6d7" + ] +} +x-commit-hash: "b00656d2952282323604765d504dfea067b17879" diff --git a/esy.lock/opam/xdg.3.11.1/opam b/esy.lock/opam/xdg.3.11.1/opam new file mode 100644 index 000000000..9a6a17d03 --- /dev/null +++ b/esy.lock/opam/xdg.3.11.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "XDG Base Directory Specification" +description: + "https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "3.5"} + "ocaml" {>= "4.08"} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {dev} + ["rm" "-rf" "vendor/csexp"] + ["rm" "-rf" "vendor/pp"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/3.11.1/dune-3.11.1.tbz" + checksum: [ + "sha256=866f2307adadaf7604f3bf9d98bb4098792baa046953a6726c96c40fc5ed3f71" + "sha512=c888153b204a16bcfed2636de776bbd5f9ca84484e716cc1e9ef3ba3c904e9dd15a2609ae943cddb6097912623ec54618c58386d6730ff742d746850400fb3cc" + ] +} +x-commit-hash: "7cbb0e7277c6cacd1ccf7941cac5a03c25fc63cf" diff --git a/esy.lock/opam/yojson.2.1.1/opam b/esy.lock/opam/yojson.2.1.1/opam new file mode 100644 index 000000000..0703d53bf --- /dev/null +++ b/esy.lock/opam/yojson.2.1.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +ydump is a pretty-printing command-line program provided with the +yojson package.""" +maintainer: [ + "paul-elliot@tarides.com" "nathan@tarides.com" "marek@tarides.com" +] +authors: ["Martin Jambon"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-community/yojson" +doc: "https://ocaml-community.github.io/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.02.3"} + "cppo" {build} + "alcotest" {with-test & >= "0.8.5"} + "seq" {>= "0.2.2"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/2.1.1/yojson-2.1.1.tbz" + checksum: [ + "sha256=d58183207b198dc065866239066e074c34f9e139c0d9c4175a38809790e88173" + "sha512=f7b8529900acb29bc6236d8312d3ebcadbcb3f9d361c8acaed9f7fc7e30527b41a1f3cff80382dde445e6da18a4edc5a9c6758af24affce1022d0741dbd9daeb" + ] +} +x-commit-hash: "57bc8ca0eaf5bdb423fcdece49ea0d1c2866f90c" diff --git a/esy.lock/opam/yuscii.0.3.0/opam b/esy.lock/opam/yuscii.0.3.0/opam new file mode 100644 index 000000000..ed901b71a --- /dev/null +++ b/esy.lock/opam/yuscii.0.3.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Romain Calascibetta " +authors: "Romain Calascibetta " +homepage: "https://github.com/mirage/yuscii" +bug-reports: "https://github.com/mirage/yuscii/issues" +dev-repo: "git+https://github.com/mirage/yuscii.git" +doc: "https://mirage.github.io/yuscii/" +license: "MIT" +synopsis: "Mapper of UTF-7 to Unicode" +description: """A simple mapper between UTF-7 to Unicode according RFC2152. +Useful for a translation between UTF-7 and Unicode""" + +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.03.0"} + "dune" + "fmt" {with-test} + "uutf" {with-test} + "alcotest" {with-test} +] +url { + src: + "https://github.com/mirage/yuscii/releases/download/v0.3.0/yuscii-v0.3.0.tbz" + checksum: [ + "sha256=ef8d87ed575d14547326887930f9d8c0a638d35c40889d5aacec79c45d5074b1" + "sha512=d9747ddc01ce0d35be6ec95ff09cf9a0cf67fa53449ce0d700e5c4e31b83e6cf5c8985b0f2e154087bae8ddcce6cb1d4f33819e538570e4308bbba7e21cd669f" + ] +} diff --git a/esy.lock/opam/zarith.1.13/opam b/esy.lock/opam/zarith.1.13/opam new file mode 100644 index 000000000..5d65162d6 --- /dev/null +++ b/esy.lock/opam/zarith.1.13/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +name: "zarith" +maintainer: "Xavier Leroy " +authors: [ + "Antoine Miné" + "Xavier Leroy" + "Pascal Cuoq" +] +homepage: "https://github.com/ocaml/Zarith" +bug-reports: "https://github.com/ocaml/Zarith/issues" +dev-repo: "git+https://github.com/ocaml/Zarith.git" +license: "LGPL-2.0-only WITH OCaml-LGPL-linking-exception" +build: [ + ["./configure"] {os != "openbsd" & os != "freebsd" & os != "macos"} + [ + "sh" + "-exc" + "LDFLAGS=\"$LDFLAGS -L/usr/local/lib\" CFLAGS=\"$CFLAGS -I/usr/local/include\" ./configure" + ] {os = "openbsd" | os = "freebsd"} + [ + "sh" + "-exc" + "LDFLAGS=\"$LDFLAGS -L/opt/local/lib -L/usr/local/lib\" CFLAGS=\"$CFLAGS -I/opt/local/include -I/usr/local/include\" ./configure" + ] {os = "macos" & os-distribution != "homebrew"} + [ + "sh" + "-exc" + "LDFLAGS=\"$LDFLAGS -L/opt/local/lib -L/usr/local/lib\" CFLAGS=\"$CFLAGS -I/opt/local/include -I/usr/local/include\" ./configure" + ] {os = "macos" & os-distribution = "homebrew" & arch = "x86_64" } + [ + "sh" + "-exc" + "LDFLAGS=\"$LDFLAGS -L/opt/homebrew/lib\" CFLAGS=\"$CFLAGS -I/opt/homebrew/include\" ./configure" + ] {os = "macos" & os-distribution = "homebrew" & arch = "arm64" } + [make] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.04.0"} + "ocamlfind" + "conf-gmp" +] +synopsis: + "Implements arithmetic and logical operations over arbitrary-precision integers" +description: """ +The Zarith library implements arithmetic and logical operations over +arbitrary-precision integers. It uses GMP to efficiently implement +arithmetic over big integers. Small integers are represented as Caml +unboxed integers, for speed and space economy.""" + +url { + src: "https://github.com/ocaml/Zarith/archive/release-1.13.tar.gz" + checksum: [ + "md5=b3529c5de89ab8c026943f73f6195ad9" + "sha512=a562fa8bf4f5ef44f2af6b9a8f028182fd184c89f8c41455acdc02851cc0fc3124d3776c0de930e8d09cd5d6d88cc689f80f4b597068a0611131f45d057b101f" + ] +} diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.ci/build.yaml b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.ci/build.yaml new file mode 100644 index 000000000..853bef3df --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.ci/build.yaml @@ -0,0 +1,30 @@ +parameters: + host: '' + pool: '' + sign: false + +jobs: +- job: ${{ parameters.host }} + pool: ${{ parameters.pool }} + steps: + - ${{ if eq(parameters.sign, 'true') }}: + - script: 'npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - ${{ if eq(parameters.sign, 'false') }}: + - script: 'sudo npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - script: mkdir -p test_dir + displayName: 'make test dir' + - bash: | + cd test_dir + echo '{"dependencies": {"@esy-packages/esy-openssl" : "esy-packages/esy-openssl:package.json#'$(git rev-parse --short HEAD)'"}}' > package.json + displayName: 'create test package.json' + - script: | + cd test_dir + esy install + displayName: 'Install esy-deps' + - script: | + cd test_dir + esy x which openssl + esy sh ../esy/test.sh + displayName: 'Building and dry run' diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.gitignore b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.gitignore new file mode 100644 index 000000000..ebfbaf2aa --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.gitignore @@ -0,0 +1 @@ +test_dir diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.travis.yml b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.travis.yml new file mode 100644 index 000000000..134b7af4c --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/.travis.yml @@ -0,0 +1,15 @@ +language: node_js +node_js: +- 8 +os: +- linux +- osx +install: +- npm install --global esy@0.3.0 +- esy install +script: +- travis_wait 40 esy build +cache: + timeout: 360 + directories: + - '$HOME/.esy/' diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/README.md b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/README.md new file mode 100644 index 000000000..b263f32c5 --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/README.md @@ -0,0 +1,98 @@ +### `esy` build status +[![Build status](https://ci.appveyor.com/api/projects/status/54y3s6ip6ti7y3vm/branch/esy?svg=true)](https://ci.appveyor.com/project/bryphe/esy-openssl/branch/esy) +[![Build Status](https://travis-ci.org/bryphe/esy-openssl.svg?branch=esy)](https://travis-ci.org/bryphe/esy-openssl) + + ----------- + + OpenSSL 1.1.1 11 Sep 2018 + + Copyright (c) 1998-2018 The OpenSSL Project + Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson + All rights reserved. + + DESCRIPTION + ----------- + + The OpenSSL Project is a collaborative effort to develop a robust, + commercial-grade, fully featured, and Open Source toolkit implementing the + Transport Layer Security (TLS) protocols (including SSLv3) as well as a + full-strength general purpose cryptographic library. + + OpenSSL is descended from the SSLeay library developed by Eric A. Young + and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the + OpenSSL license plus the SSLeay license), which means that you are free to + get and use it for commercial and non-commercial purposes as long as you + fulfill the conditions of both licenses. + + OVERVIEW + -------- + + The OpenSSL toolkit includes: + + libssl (with platform specific naming): + Provides the client and server-side implementations for SSLv3 and TLS. + + libcrypto (with platform specific naming): + Provides general cryptographic and X.509 support needed by SSL/TLS but + not logically part of it. + + openssl: + A command line tool that can be used for: + Creation of key parameters + Creation of X.509 certificates, CSRs and CRLs + Calculation of message digests + Encryption and decryption + SSL/TLS client and server tests + Handling of S/MIME signed or encrypted mail + And more... + + INSTALLATION + ------------ + + See the appropriate file: + INSTALL Linux, Unix, Windows, OpenVMS, ... + NOTES.* INSTALL addendums for different platforms + + SUPPORT + ------- + + See the OpenSSL website www.openssl.org for details on how to obtain + commercial technical support. Free community support is available through the + openssl-users email list (see + https://www.openssl.org/community/mailinglists.html for further details). + + If you have any problems with OpenSSL then please take the following steps + first: + + - Download the latest version from the repository + to see if the problem has already been addressed + - Configure with no-asm + - Remove compiler optimization flags + + If you wish to report a bug then please include the following information + and create an issue on GitHub: + + - OpenSSL version: output of 'openssl version -a' + - Configuration data: output of 'perl configdata.pm --dump' + - OS Name, Version, Hardware platform + - Compiler Details (name, version) + - Application Details (name, version) + - Problem Description (steps that will reproduce the problem, if known) + - Stack Traceback (if the application dumps core) + + Just because something doesn't work the way you expect does not mean it + is necessarily a bug in OpenSSL. Use the openssl-users email list for this type + of query. + + HOW TO CONTRIBUTE TO OpenSSL + ---------------------------- + + See CONTRIBUTING + + LEGALITIES + ---------- + + A number of nations restrict the use or export of cryptography. If you + are potentially subject to such restrictions you should seek competent + professional legal advice before attempting to develop or distribute + cryptographic code. diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/azure-pipelines.yml b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/azure-pipelines.yml new file mode 100644 index 000000000..303bdbec7 --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/azure-pipelines.yml @@ -0,0 +1,19 @@ +jobs: +- template: .ci/build.yaml # Template reference + parameters: + host: macOS + pool: + vmImage: 'macOS-latest' + +- template: .ci/build.yaml # Template reference + parameters: + host: Linux + pool: + vmImage: 'ubuntu-latest' + +- template: .ci/build.yaml # Template reference + parameters: + host: Windows + pool: + vmImage: 'windows-latest' + sign: true # Extra step on Windows only diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy.lock.json b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy.lock.json new file mode 100644 index 000000000..57e9c7a6e --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy.lock.json @@ -0,0 +1,16 @@ +{ + "hash": "d10585b707b5ab54802c6c85154328fd", + "root": "root@path:./package.json", + "node": { + "root@path:./package.json": { + "record": { + "name": "root", + "version": "path:./package.json", + "source": "path:./package.json", + "files": [], + "opam": null + }, + "dependencies": [] + } + } +} \ No newline at end of file diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.c b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.c new file mode 100644 index 000000000..f0e652155 --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.c @@ -0,0 +1,32 @@ +/* From: https://wiki.openssl.org/index.php/Libcrypto_API */ + +#include +#include +#include + +int main(int arc, char *argv[]) +{ + /* Load the human readable error strings for libcrypto */ + ERR_load_crypto_strings(); + + /* Load all digest and cipher algorithms */ + OpenSSL_add_all_algorithms(); + + /* Load config file, and other important initialisation */ + CONF_modules_load(NULL, NULL, 0); + + printf("OpenSSL successfully initialized.\n"); + + /* Clean up */ + + /* Removes all digests and ciphers */ + EVP_cleanup(); + + /* if you omit the next, a small leak may be left when you make use of the BIO (low level API) for e.g. base64 transformations */ + CRYPTO_cleanup_all_ex_data(); + + /* Remove error strings */ + ERR_free_strings(); + + return 0; +} diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.sh b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.sh new file mode 100755 index 000000000..bced3d095 --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/esy/test.sh @@ -0,0 +1,31 @@ +pwd +mkdir -p _test +cd _test + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc +else + CC=gcc +fi + +echo "Using compiler: $CC" + +echo "include..." +#ls -a $INCLUDE +echo "lib.." +#ls -a $cur__lib + +$CC ./../../esy/test.c -o ./test.exe -I$OPENSSL_INCLUDE_PATH -L$OPENSSL_LIB_PATH -lssl -lcrypto + +#export PATH=$PATH:$cur__bin:$cur__lib +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$cur__lib + +#echo "Augmented path: $PATH" + +echo "Copying binaries..." +#cp $cur__bin/*.dll . + +echo "Test executable path:" +ls -a . + +./test.exe diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/files/cert.pem b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/files/cert.pem new file mode 100644 index 000000000..7ad01f31e --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/files/cert.pem @@ -0,0 +1,3432 @@ +## +## Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Wed Nov 27 04:12:10 2019 GMT +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## +## Conversion done with mk-ca-bundle.pl version 1.27. +## SHA256: 607309057d0ec70f8e4e97b03906bafb2fcebb24cd37b5e8293e681ae26ceae0 +## + + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +======================================== +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Trustis FPS Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 +IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV +BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ +RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk +H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa +cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt +o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA +AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd +BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c +GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC +yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P +8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV +l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl +iB6XzCGcKQENZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +EE Certification Centre Root CA +=============================== +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy +dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw +MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB +UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy +ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM +TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 +rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw +93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN +P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ +MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF +BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj +xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM +lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU +3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM +dcGWxZ0= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe +Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE +LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD +ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA +BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv +KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z +p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC +AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ +4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y +eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw +MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G +PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw +OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm +2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV +dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph +X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 EV 2009 +================================= +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS +egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh +zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T +7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 +sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 +11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv +cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v +ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El +MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp +b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh +c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ +PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX +ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA +NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv +w9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +CA Disig Root R2 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC +w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia +xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 +A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S +GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV +g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa +5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE +koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A +Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i +Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u +Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV +sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je +dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 +1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx +mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 +utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 +sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg +UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV +7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +ACCVRAIZ1 +========= +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB +SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 +MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH +UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM +jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 +RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD +aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ +0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG +WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 +8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR +5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J +9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK +Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw +Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu +Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM +Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA +QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh +AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA +YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj +AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA +IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk +aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 +dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 +MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI +hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E +R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN +YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 +nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ +TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 +sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg +Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd +3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p +EfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +TWCA Global Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT +CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD +QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK +EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C +nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV +r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR +Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV +tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W +KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 +sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p +yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn +kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI +zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g +cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M +8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg +/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg +lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP +A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m +i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 +EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 +zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= +-----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl +OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV +MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF +JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G3 +================================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y +olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t +x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy +EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K +Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur +mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 +1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp +07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo +FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE +41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu +yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq +KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 +v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA +8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b +8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r +mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq +1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI +JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV +tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GB CA +=============================== +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG +EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw +MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds +b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX +scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP +rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk +9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o +Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg +GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD +dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 +VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui +HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +SZAFIR ROOT CA2 +=============== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV +BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ +BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD +VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q +qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK +DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE +2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ +ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi +ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC +AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 +O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 +oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul +4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 ++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +Certum Trusted Network CA 2 +=========================== +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE +BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 +bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y +ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ +TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB +IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 +7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o +CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b +Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p +uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 +GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ +9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB +Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye +hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM +BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI +hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW +Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA +L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo +clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM +pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb +w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo +J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm +ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX +is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 +zAYspsbiDrW5viSP +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2015 +======================================================= +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q +p/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions ECC RootCA 2015 +=========================================================== +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +ISRG Root X1 +============ +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE +BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD +EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG +EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT +DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r +Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1 +3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K +b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN +Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ +4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf +1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu +hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH +usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r +OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY +9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV +0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt +hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw +TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx +e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA +JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD +YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n +JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ +m+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +AC RAIZ FNMT-RCM +================ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT +AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw +MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD +TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf +qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr +btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL +j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou +08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw +WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT +tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ +47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC +ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa +i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o +dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s +D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ +j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT +Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW ++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7 +Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d +8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm +5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG +rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +Amazon Root CA 1 +================ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 +MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH +FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ +gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t +dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce +VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 +DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM +CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy +8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa +2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 +xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +Amazon Root CA 2 +================ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1 +MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4 +kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp +N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9 +AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd +fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx +kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS +btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0 +Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN +c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+ +3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw +DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA +A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE +YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW +xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ +gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW +aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV +Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3 +KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi +JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw= +-----END CERTIFICATE----- + +Amazon Root CA 3 +================ +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB +f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr +Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 +rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc +eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +Amazon Root CA 4 +================ +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN +/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri +83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA +MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 +AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +LuxTrust Global Root 2 +====================== +-----BEGIN CERTIFICATE----- +MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG +A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh +bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW +MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm +Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2 +xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC +wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm +1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm +FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF +wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/ +a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U +ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ +MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB +/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5 +Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT ++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ +FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN +H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW +7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu +ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA +VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR +TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt +/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc +7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I +iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr +-----END CERTIFICATE----- + +TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT +D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr +IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g +TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp +ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD +VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt +c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth +bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 +IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 +6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc +wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 +3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 +WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU +ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ +KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc +lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R +e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j +q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +GDCA TrustAUTH R5 ROOT +====================== +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw +BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD +DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow +YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs +AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p +OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr +pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ +9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ +xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM +R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ +D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4 +oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx +9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9 +H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35 +6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd ++PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ +HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD +F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ +8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv +/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT +aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +TrustCor RootCert CA-1 +====================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx +MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu +YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe +VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy +dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq +jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 +pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 +JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h +gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw +/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j +BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 +mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C +qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P +3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- + +TrustCor RootCert CA-2 +====================== +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w +DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT +eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 +eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy +MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h +bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 +IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb +ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk +RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 +oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb +XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 +/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q +jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP +eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg +rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU +2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h +Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp +kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv +2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 +S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw +PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv +DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU +RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE +xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX +RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ +-----END CERTIFICATE----- + +TrustCor ECA-1 +============== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw +N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 +MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y +IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR +MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 +xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc +p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ +fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj +YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL +f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u +/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs +J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC +jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== +-----END CERTIFICATE----- + +SSL.com Root Certification Authority RSA +======================================== +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM +BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x +MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw +MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM +LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C +Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8 +P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge +oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp +k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z +fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ +gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 +UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8 +1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s +bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr +dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf +ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl +u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq +erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj +MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ +vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI +Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y +wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI +WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +SSL.com Root Certification Authority ECC +======================================== +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv +BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy +MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO +BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ +8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR +hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT +jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW +e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z +5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority RSA R2 +============================================== +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w +DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u +MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI +DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD +VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh +hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w +cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO +Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ +B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh +CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim +9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto +RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm +JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 ++qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp +qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 +++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx +Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G +guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz +OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 +CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq +lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR +rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 +hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX +9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority ECC +=========================================== +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy +BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw +MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM +LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy +3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O +BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe +5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ +N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm +m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +GlobalSign Root CA - R6 +======================= +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UECxMX +R2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i +YWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs +U2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQss +grRIxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1kZguSgMpE +3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxDaNc9PIrFsmbVkJq3MQbF +vuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJwLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqM +PKq0pPbzlUoSB239jLKJz9CgYXfIWHSw1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+ +azayOeSsJDa38O+2HBNXk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05O +WgtH8wY2SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/hbguy +CLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4nWUx2OVvq+aWh2IMP +0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpYrZxCRXluDocZXFSxZba/jJvcE+kN +b7gu3GduyYsRtYQUigAZcIN5kZeR1BonvzceMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNV +HSMEGDAWgBSubAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGtIxg93eFyRJa0 +lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY +BzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLjvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFym +Fe944Hn+Xds+qkxV/ZoVqW/hpvvfcDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr +3TsTjxKM4kEaSHpzoHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB1 +0jZpnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfspA9MRf/T +uTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+vJJUEeKgDu+6B5dpffItK +oZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+t +JDfLRVpOoERIyNiwmcUVhAn21klJwGW45hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GC CA +=============================== +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD +SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo +MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa +Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL +ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr +VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab +NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E +AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk +AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +GTS Root R1 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx +9vaMf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7r +aKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnW +r4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqM +LnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly +4cpk9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr +06zqkUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om +3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNu +JLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEM +BQADggIBADiWCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1 +d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6ZXPYfcX3v73sv +fuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZRgyFmxhE+885H7pwoHyXa/6xm +ld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9b +gsiG1eGZbYwE8na6SfZu6W0eX6DvJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq +4BjFbkerQUIpm/ZgDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWEr +tXvM+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyyF62ARPBo +pY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9SQ98POyDGCBDTtWTurQ0 +sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdwsE3PYJ/HQcu51OyLemGhmW/HGY0dVHLql +CFF1pkgl +-----END CERTIFICATE----- + +GTS Root R2 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTuk +k3LvCvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo +7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWI +m8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5Gm +dFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbu +ak7MkogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscsz +cTJGr61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73Vululycsl +aVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy +5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEM +BQADggIBALZp8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT +vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiTz9D2PGcDFWEJ ++YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiApJiS4wGWAqoC7o87xdFtCjMw +c3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvbpxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3Da +WsYDQvTtN6LwG1BUSw7YhN4ZKJmBR64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5r +n/WkhLx3+WuXrD5RRaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56Gtmwfu +Nmsk0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC5AwiWVIQ +7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiFizoHCBy69Y9Vmhh1fuXs +gWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLnyOd/xCxgXS/Dr55FBcOEArf9LAhST4Ld +o/DUhgkC +-----END CERTIFICATE----- + +GTS Root R3 +=========== +-----BEGIN CERTIFICATE----- +MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUU +Rout736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24Cej +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP +0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFukfCPAlaUs3L6JbyO5o91lAFJekazInXJ0 +glMLfalAvWhgxeG4VDvBNhcl2MG9AjEAnjWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOa +KaqW04MjyaR7YbPMAuhd +-----END CERTIFICATE----- + +GTS Root R4 +=========== +-----BEGIN CERTIFICATE----- +MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa +6zzuhXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqj +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV +2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0CMRw3J5QdCHojXohw0+WbhXRIjVhLfoI +N+4Zba3bssx9BzT1YBkstTTZbyACMANxsbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11x +zPKwTdb+mciUqXWi4w== +-----END CERTIFICATE----- + +UCA Global G2 Root +================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x +NjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0xCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlU +cnVzdDEbMBkGA1UEAwwSVUNBIEdsb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxeYrb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmT +oni9kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzmVHqUwCoV +8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS +h6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDcC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8o +LTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIjtm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/ +R+zvWr9LesGtOxdQXGLYD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBe +KW4bHAyvj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6DlNaBa +4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6iIis7nCs+dwp4wwc +OxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznPO6Q0ibd5Ei9Hxeepl2n8pndntd97 +8XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFIHEjMz15DD/pQwIX4wVZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo +5sOASD0Ee/ojL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl1qnN3e92mI0A +Ds0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oUb3n09tDh05S60FdRvScFDcH9 +yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LVPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAX +c47QN6MUPJiVAAwpBVueSUmxX8fjy88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHo +jhJi6IjMtX9Gl8CbEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZk +bxqgDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI+Vg7RE+x +ygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGyYiGqhkCyLmTTX8jjfhFn +RR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bXUB+K+wb1whnw0A== +-----END CERTIFICATE----- + +UCA Extended Validation Root +============================ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u +IFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMxMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8G +A1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrs +iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF +Rv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aopO2z6+I9tTcg1367r3CTu +eUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dksHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR +59mzLC52LqGj3n5qiAno8geK+LLNEOfic0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH +0mK1lTnj8/FtDw5lhIpjVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KR +el7sFsLzKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/TuDv +B0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41Gsx2VYVdWf6/wFlth +WG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs1+lvK9JKBZP8nm9rZ/+I8U6laUpS +NwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQDfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS +3H5aBZ8eNJr34RQwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL +BQADggIBADaNl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM +aVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5c6sq1WnIeJEmMX3ixzDx/BR4 +dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb ++7lsq+KePRXBOy5nAliRn+/4Qh8st2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOW +F3sGPjLtx7dCvHaj2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwi +GpWOvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2CxR9GUeOc +GMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmxcmtpzyKEC2IPrNkZAJSi +djzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbMfjKaiJUINlK73nZfdklJrX+9ZSCyycEr +dhh2n1ax +-----END CERTIFICATE----- + +Certigna Root CA +================ +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkGA1UE +BhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAwMiA0ODE0NjMwODEwMDAzNjEZ +MBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0xMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjda +MFoxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYz +MDgxMDAwMzYxGTAXBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sOty3tRQgX +stmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9MCiBtnyN6tMbaLOQdLNyz +KNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPuI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8 +JXrJhFwLrN1CTivngqIkicuQstDuI7pmTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16 +XdG+RCYyKfHx9WzMfgIhC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq +4NYKpkDfePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3YzIoej +wpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWTCo/1VTp2lc5ZmIoJ +lXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1kJWumIWmbat10TWuXekG9qxf5kBdI +jzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp/ +/TBt2dzhauH8XwIDAQABo4IBGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczovL3d3d3cuY2Vy +dGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilodHRwOi8vY3JsLmNlcnRpZ25h +LmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYraHR0cDovL2NybC5kaGlteW90aXMuY29tL2Nl +cnRpZ25hcm9vdGNhLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOIt +OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP +TGRGHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH60BGM+RFq +7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncBlA2c5uk5jR+mUYyZDDl3 +4bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdio2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd +8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS +6Cvu5zHbugRqh5jnxV/vfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaY +tlu3zM63Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayhjWZS +aX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw3kAP+HwV96LOPNde +E4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +emSign Root CA - G1 +=================== +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET +MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx +ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk +aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN +LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 +cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW +DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ +6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH +hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 +vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q +NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q ++Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih +U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +emSign ECC Root CA - G3 +======================= +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG +A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg +MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 +MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 +ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc +58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr +MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D +CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 +jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +emSign Root CA - C1 +=================== +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx +EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp +Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD +ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up +ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ +Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX +OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V +I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms +lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ +XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp +/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 +NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 +wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ +BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +emSign ECC Root CA - C3 +======================= +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG +A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF +Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD +ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd +6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 +SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA +B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA +MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU +ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 3 +======================= +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzELMAkG +A1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJSG9uZyBLb25nMRYwFAYDVQQK +Ew1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2 +MDMwMjI5NDZaFw00MjA2MDMwMjI5NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtv +bmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMX +SG9uZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz +iNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFOdem1p+/l6TWZ5Mwc50tf +jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim +5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe +sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj +0mRiikKYvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+TtbNe/ +JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZbx39ri1UbSsUgYT2u +y1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+l2oBlKN8W4UdKjk60FSh0Tlxnf0h ++bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG +xVd7GYYKecsAyVKvQv83j+GjHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwID +AQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e +i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEwDQYJKoZIhvcN +AQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG7BJ8dNVI0lkUmcDrudHr9Egw +W62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCkMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWld +y8joRTnU+kLBEUx3XZL7av9YROXrgZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov ++BS5gLNdTaqX4fnkGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDc +eqFS3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJmOzj/2ZQw +9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+l6mc1X5VTMbeRRAc6uk7 +nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6cJfTzPV4e0hz5sy229zdcxsshTrD3mUcY +hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB +60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq +dBb9HxEGmpv0 +-----END CERTIFICATE----- diff --git a/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/package.json b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/package.json new file mode 100644 index 000000000..eb93b9c8d --- /dev/null +++ b/esy.lock/overrides/d2b1c9f139f83685b7ed6db48df6a440/package.json @@ -0,0 +1,63 @@ +{ + "name": "esy-openssl", + "version": "1.1.1l", + "description": "Mirror of OpenSSL", + "license": "Apache 2.0", + "source": "https://www.openssl.org/source/openssl-1.1.1l.tar.gz#sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1", + "override": { + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? './configure mingw64 --prefix=$cur__install --openssldir=$cur__install/ssl --cross-compile-prefix=x86_64-w64-mingw32-' : './config --prefix=$cur__install --openssldir=$cur__install/ssl'}" + ], + [ + "make", + "-j4" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "bash", + "-c", + "mkdir -p #{self.install / 'ssl'}" + ], + [ + "bash", + "-c", + "mv cert.pem #{self.install / 'ssl'}" + ] + ], + "buildsInSource": true, + "exportedEnv": { + "LD_LIBRARY_PATH": { + "val": "#{self.lib : $LD_LIBRARY_PATH}", + "scope": "global" + }, + "OPENSSL_LIB_PATH": { + "val": "#{self.lib}", + "scope": "global" + }, + "OPENSSL_INCLUDE_PATH": { + "val": "#{self.install / 'include'}", + "scope": "global" + }, + "OPENSSL_BIN_PATH": { + "val": "#{self.bin}", + "scope": "global" + }, + "PKG_CONFIG_PATH": { + "val": "#{self.lib / 'pkgconfig'}", + "scope": "global" + } + }, + "dependencies": { + "@opam/conf-autoconf": "esy-packages/esy-autoconf:package.json#fb93edf", + "@opam/conf-pkg-config": "*" + } + } +} diff --git a/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/.gitignore b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/.gitignore new file mode 100644 index 000000000..678a8a2c9 --- /dev/null +++ b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/.gitignore @@ -0,0 +1,3 @@ +node_modules +_esy +*~ \ No newline at end of file diff --git a/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/package.json b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/package.json new file mode 100644 index 000000000..a2055c36e --- /dev/null +++ b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/package.json @@ -0,0 +1,43 @@ +{ + "name": "esy-gmp", + "version": "6.2.0", + "description": "GMP packaged for esy", + "source": "https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#0578d48607ec0e272177d175fd1807c30b00fdf2", + "override": { + "buildsInSource": true, + "build": [ + "find ./ -exec touch -t 200905010101 {} +", + "./configure --enable-fat --prefix=#{self.install} #{os == 'windows' ? '--host x86_64-w64-mingw32' : ''} --with-pic", + "make -j4" + ], + "install": [ + "make install" + ], + "exportedEnv": { + "LDFLAGS": { + "scope": "global", + "val": "-L#{self.lib} -lgmp" + }, + "CPPFLAGS": { + "scope": "global", + "val": "-I#{self.install / 'include'}" + }, + "LD_LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LD_LIBRARY_PATH" + }, + "LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LIBRARY_PATH" + }, + "CPATH": { + "scope": "global", + "val": "#{self.install / 'include'}:$CPATH" + }, + "PKG_CONFIG_PATH": { + "val": "#{self.lib / 'pkgconfig' : $PKG_CONFIG_PATH}", + "scope": "global" + } + } + } +} diff --git a/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/package.json b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/package.json new file mode 100644 index 000000000..c00c5752c --- /dev/null +++ b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/package.json @@ -0,0 +1,17 @@ +{ + "name": "esy-gmp-test", + "description": "For manual testing only", + "version": "0.1.0", + "description": "GMP packaged for esy", + "license": "MIT", + "esy": { + "buildsInSource": true, + "build": [ + "#{os == 'windows' ? 'x86_64-w64-mingw32-gcc': 'gcc'} $CFLAGS -o testinggmp test.c $LDFLAGS" + ], + "install": "cp testinggmp #{self.bin}" + }, + "dependencies": { + "gmp": "esy-packages/esy-gmp" + } +} diff --git a/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/test.c b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/test.c new file mode 100644 index 000000000..7162f628d --- /dev/null +++ b/esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50/test/test.c @@ -0,0 +1,14 @@ +#include +#include +#include + +int main() { + mpz_t i, j, k; + mpz_init_set_str (i, "1a", 16); + mpz_init (j); + mpz_init (k); + mpz_sqrtrem (j, k, i); + if (mpz_get_si (j) != 5 || mpz_get_si (k) != 1) abort(); + printf("%s\n", "Works as expected"); + return 0; +} diff --git a/esy.lock/overrides/opam__s__conf_gmp_opam__c__4_opam_override/package.json b/esy.lock/overrides/opam__s__conf_gmp_opam__c__4_opam_override/package.json new file mode 100644 index 000000000..d58aaec93 --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_gmp_opam__c__4_opam_override/package.json @@ -0,0 +1,15 @@ +{ + "build": [ + [ + "#{os == 'windows' ? 'x86_64-w64-mingw32-gcc' : 'cc'}", + "-c", + "${CFLAGS:--g}", + "$CPPFLAGS", + "$LDFLAGS", + "test.c" + ] + ], + "dependencies": { + "esy-gmp": "esy-packages/esy-gmp#e27cb300adfb0c0b320c273082c5affafcd225fa" + } +} diff --git a/esy.lock/overrides/opam__s__conf_libev_opam__c__4_12_opam_override/package.json b/esy.lock/overrides/opam__s__conf_libev_opam__c__4_12_opam_override/package.json new file mode 100644 index 000000000..bfc641c6b --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_libev_opam__c__4_12_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "buildEnv": { + "LIBRARY_PATH": "#{esy-libev.lib}", + "C_INCLUDE_PATH": "#{esy-libev.install / 'include'}" + }, + "build": "true", + "dependencies": { + "esy-libev": "*", + "ocaml": "*" + } +} diff --git a/esy.lock/overrides/opam__s__conf_libffi_opam__c__2.0.0_opam_override/package.json b/esy.lock/overrides/opam__s__conf_libffi_opam__c__2.0.0_opam_override/package.json new file mode 100644 index 000000000..03a51da84 --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_libffi_opam__c__2.0.0_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": "true", + "dependencies": { + "esy-libffi": "*" + } +} diff --git a/esy.lock/overrides/opam__s__conf_libssl_opam__c__3_opam_override/package.json b/esy.lock/overrides/opam__s__conf_libssl_opam__c__3_opam_override/package.json new file mode 100644 index 000000000..3ede59be4 --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_libssl_opam__c__3_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": "true", + "dependencies": { + "esy-openssl": "esy-packages/esy-openssl#619ae2d46ca981ec26ab3287487ad98b157a01d1" + } +} diff --git a/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__2_opam_override/package.json b/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__2_opam_override/package.json new file mode 100644 index 000000000..80258c0a7 --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__2_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "build": [ + [ + "pkg-config", + "--help" + ] + ], + "dependencies": { + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" + } +} diff --git a/esy.lock/overrides/opam__s__ctypes_foreign_opam__c__0.21.1_opam_override/package.json b/esy.lock/overrides/opam__s__ctypes_foreign_opam__c__0.21.1_opam_override/package.json new file mode 100644 index 000000000..75d735d5b --- /dev/null +++ b/esy.lock/overrides/opam__s__ctypes_foreign_opam__c__0.21.1_opam_override/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "esy-libffi": "*" + } +} diff --git a/esy.lock/overrides/opam__s__ctypes_opam__c__0.21.1_opam_override/package.json b/esy.lock/overrides/opam__s__ctypes_opam__c__0.21.1_opam_override/package.json new file mode 100644 index 000000000..5218984f9 --- /dev/null +++ b/esy.lock/overrides/opam__s__ctypes_opam__c__0.21.1_opam_override/package.json @@ -0,0 +1,8 @@ +{ + "exportedEnv": { + "CAML_LD_LIBRARY_PATH": { + "val": "#{self.lib / 'ctypes' : $CAML_LD_LIBRARY_PATH}", + "scope": "global" + } + } +} diff --git a/esy.lock/overrides/opam__s__mtime_opam__c__2.0.0_opam_override/package.json b/esy.lock/overrides/opam__s__mtime_opam__c__2.0.0_opam_override/package.json new file mode 100644 index 000000000..59515d3d1 --- /dev/null +++ b/esy.lock/overrides/opam__s__mtime_opam__c__2.0.0_opam_override/package.json @@ -0,0 +1,3 @@ +{ + "build": "bash -c 'ocaml pkg/pkg.ml build --dev-pkg false || (./_build/sanitize.sh; ocaml pkg/pkg.ml build --dev-pkg false)'" +} diff --git a/esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/files/num-1.4.patch b/esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/files/num-1.4.patch new file mode 100644 index 000000000..dad75fa57 --- /dev/null +++ b/esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/files/num-1.4.patch @@ -0,0 +1,58 @@ +diff --git a/src/Makefile b/src/Makefile +index 8ad0e2c..d41d63c 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -1,16 +1,16 @@ +-OCAMLC=ocamlc +-OCAMLOPT=ocamlopt +-OCAMLDEP=ocamldep +-OCAMLMKLIB=ocamlmklib +-OCAMLFIND=ocamlfind ++OCAMLC=$(shell which ocamlc) ++OCAMLOPT=$(shell which ocamlopt) ++OCAMLDEP=$(shell which ocamldep) ++OCAMLMKLIB=$(shell which ocamlmklib) ++OCAMLFIND=$(shell which ocamlfind) + INSTALL_DATA=install -m 644 + INSTALL_DLL=install + INSTALL_DIR=install -d + STDLIBDIR=$(shell $(OCAMLC) -where) + DESTDIR ?= + +-include $(STDLIBDIR)/Makefile.config + ++include $(STDLIBDIR)/Makefile.config + ifeq "$(filter i386 amd64 arm64 power,$(ARCH))" "" + # Unsupported architecture + BNG_ARCH=generic +@@ -86,14 +86,14 @@ endif + VERSION=$(shell sed -ne 's/^ *version *: *"\([^"]*\)".*$$/\1/p' ../num.opam) + + install: +- $(INSTALL_DIR) $(DESTDIR)$(STDLIBDIR) ++ $(INSTALL_DIR) $(LIBDIR) + sed -e 's/%%VERSION%%/$(VERSION)/g' META.in > META + $(OCAMLFIND) install num META + rm -f META +- $(INSTALL_DATA) $(TOINSTALL) $(DESTDIR)$(STDLIBDIR) ++ $(INSTALL_DATA) $(TOINSTALL) $(LIBDIR) + ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" +- $(INSTALL_DIR) $(DESTDIR)$(STDLIBDIR)/stublibs +- $(INSTALL_DLL) $(TOINSTALL_STUBS) $(DESTDIR)$(STDLIBDIR)/stublibs ++ $(INSTALL_DIR) $(LIBDIR)/stublibs ++ $(INSTALL_DLL) $(TOINSTALL_STUBS) $(LIBDIR)/stublibs + endif + + findlib-install: +@@ -105,9 +105,9 @@ findlib-uninstall: + $(OCAMLFIND) remove num + + uninstall: findlib-uninstall +- cd $(DESTDIR)$(STDLIBDIR) && rm -f $(TOINSTALL) ++ cd $(LIBDIR) && rm -f $(TOINSTALL) + ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" +- cd $(DESTDIR)$(STDLIBDIR)/stublibs && rm -f $(TOINSTALL_STUBS) ++ cd $(LIBDIR)/stublibs && rm -f $(TOINSTALL_STUBS) + endif + + clean: diff --git a/esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/package.json b/esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/package.json new file mode 100644 index 000000000..4199a64ed --- /dev/null +++ b/esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override/package.json @@ -0,0 +1,25 @@ +{ + "buildsInSource": true, + "build": [ + [ + "make" + ] + ], + "install": [ + [ + "make", + "LIBDIR=#{self.install / 'lib'}", + "findlib-install" + ] + ], + "exportedEnv": { + "CAML_LD_LIBRARY_PATH": { + "val": "#{self.install / 'lib' / 'num' : $CAML_LD_LIBRARY_PATH}", + "scope": "global" + } + }, + "dependencies": { + "ocaml": "*", + "@opam/ocamlfind": "*" + } +} diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/ocamlbuild-0.14.2.patch b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/ocamlbuild-0.14.2.patch new file mode 100644 index 000000000..e69de29bb diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/winpatch.patch b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/winpatch.patch new file mode 100644 index 000000000..bba9929fe --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/files/winpatch.patch @@ -0,0 +1,11 @@ +--- ./Makefile ++++ ./Makefile +@@ -271,7 +271,7 @@ + echo ' "ocamlbuild.byte" {"ocamlbuild.byte"}' >> ocamlbuild.install + ifeq ($(OCAML_NATIVE), true) + echo ' "ocamlbuild.native" {"ocamlbuild.native"}' >> ocamlbuild.install +- echo ' "ocamlbuild.native" {"ocamlbuild"}' >> ocamlbuild.install ++ echo " \"ocamlbuild.native\" {\"ocamlbuild${EXE}\"}" >> ocamlbuild.install + else + echo ' "ocamlbuild.byte" {"ocamlbuild"}' >> ocamlbuild.install + endif diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/package.json b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/package.json new file mode 100644 index 000000000..b57a42cc2 --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.2+win_opam_override/package.json @@ -0,0 +1,29 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < winpatch.patch' : 'true'}" + ], + [ + "make", + "-f", + "configure.make", + "all", + "OCAMLBUILD_PREFIX=#{self.install}", + "OCAMLBUILD_BINDIR=#{self.bin}", + "OCAMLBUILD_LIBDIR=#{self.lib}", + "OCAMLBUILD_MANDIR=#{self.man}", + "OCAMLBUILD_NATIVE=true", + "OCAMLBUILD_NATIVE_TOOLS=true", + "EXE=#{os == 'windows' ? '.exe': ''}" + ], + [ + "make", + "check-if-preinstalled", + "all", + "EXE=#{os == 'windows' ? '.exe': ''}", + "opam-install" + ] + ] +} diff --git a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/files/findlib.patch b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/files/findlib.patch new file mode 100644 index 000000000..d545632af --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/files/findlib.patch @@ -0,0 +1,11 @@ +--- ./Makefile ++++ ./Makefile +@@ -55,7 +55,7 @@ + export USE_CYGPATH; \ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' | \ +- $(SH) tools/patch '@FINDLIB_PATH@' '$(FINDLIB_PATH)' -p >findlib.conf ++ $(SH) tools/patch '@FINDLIB_PATH@' '$(FINDLIB_PATH)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ + echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ + fi diff --git a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/package.json b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/package.json new file mode 100644 index 000000000..bf169e50d --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.6_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/esy.lock/overrides/opam__s__ptime_opam__c__1.1.0_opam_override/package.json b/esy.lock/overrides/opam__s__ptime_opam__c__1.1.0_opam_override/package.json new file mode 100644 index 000000000..59515d3d1 --- /dev/null +++ b/esy.lock/overrides/opam__s__ptime_opam__c__1.1.0_opam_override/package.json @@ -0,0 +1,3 @@ +{ + "build": "bash -c 'ocaml pkg/pkg.ml build --dev-pkg false || (./_build/sanitize.sh; ocaml pkg/pkg.ml build --dev-pkg false)'" +} diff --git a/esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/files/winpatch.patch b/esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/files/winpatch.patch new file mode 100644 index 000000000..347e84160 --- /dev/null +++ b/esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/files/winpatch.patch @@ -0,0 +1,11 @@ +--- ./pkg/topkg.ml ++++ ./pkg/topkg.ml +@@ -344,7 +344,7 @@ + let build ccomp btool bdir pkg mvs = + let ext_to_string = Exts.ext_to_string ccomp in + let install, exec = build_strings btool bdir ext_to_string mvs in +- let e = Sys.command exec in ++ let e = Sys.command ("bash -c '" ^ exec ^ "'") in + if e <> 0 then exit e else + let install_file = pkg ^ ".install" in + try diff --git a/esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/package.json b/esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/package.json new file mode 100644 index 000000000..dc79f7593 --- /dev/null +++ b/esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < winpatch.patch' : 'true' }" + ], + "ocaml pkg/git.ml", + "ocaml pkg/build.ml native=true native-dynlink=true" + ] +} diff --git a/esy.lock/overrides/opam__s__zarith_opam__c__1.13_opam_override/package.json b/esy.lock/overrides/opam__s__zarith_opam__c__1.13_opam_override/package.json new file mode 100644 index 000000000..7fa37eee5 --- /dev/null +++ b/esy.lock/overrides/opam__s__zarith_opam__c__1.13_opam_override/package.json @@ -0,0 +1,8 @@ +{ + "exportedEnv": { + "CAML_LD_LIBRARY_PATH": { + "val": "#{self.lib / 'zarith' : $CAML_LD_LIBRARY_PATH}", + "scope": "global" + } + } +} diff --git a/pool.opam.locked b/pool.opam.locked index 94316e7c2..a850c0fb4 100644 --- a/pool.opam.locked +++ b/pool.opam.locked @@ -50,16 +50,14 @@ depends: [ "containers" {= "3.12"} "containers-data" {= "3.12"} "cppo" {= "1.6.9"} - "cpuid" {= "0.1.2"} "csexp" {= "1.5.2"} "cstruct" {= "6.0.1"} - "cstruct-lwt" {= "6.0.1"} "ctypes" {= "0.20.2"} "digestif" {= "1.1.4"} "domain-name" {= "0.4.0"} - "dune" {= "3.11.0"} - "dune-build-info" {= "3.11.0"} - "dune-configurator" {= "3.11.0"} + "dune" {= "3.11.1"} + "dune-build-info" {= "3.11.1"} + "dune-configurator" {= "3.11.1"} "duration" {= "0.2.1"} "either" {= "1.0.0"} "emile" {= "1.1"} @@ -100,12 +98,9 @@ depends: [ "mirage-crypto-pk" {= "0.11.2"} "mirage-crypto-rng" {= "0.11.2"} "mirage-crypto-rng-lwt" {= "0.11.2"} - "mirage-no-solo5" {= "1"} - "mirage-no-xen" {= "1"} "mrmime" {= "0.6.0"} "mtime" {= "2.0.0"} "multipart-form-data" {= "0.3.0"} - "nocrypto" {= "0.5.4-2"} "num" {= "1.4"} "ocaml" {= "4.14.1"} "ocaml-compiler-libs" {= "v0.12.4"} @@ -115,7 +110,6 @@ depends: [ "ocamlfind" {= "1.9.6"} "ocamlformat" {= "0.26.1"} "ocamlformat-lib" {= "0.26.1"} - "ocb-stubblr" {= "0.1.1-1"} "ocp-indent" {= "1.8.1"} "ocplib-endian" {= "1.2"} "octavius" {= "1.2.2"} @@ -132,7 +126,7 @@ depends: [ "ppx_variants_conv" {= "v0.16.0"} "ppx_yojson_conv" {= "v0.16.0"} "ppx_yojson_conv_lib" {= "v0.16.0"} - "ppxlib" {= "0.30.0"} + "ppxlib" {= "0.31.0"} "prettym" {= "0.0.3"} "ptime" {= "1.1.0"} "re" {= "1.11.0"} @@ -174,7 +168,7 @@ depends: [ "uuuu" {= "0.3.0"} "variantslib" {= "v0.16.0"} "x509" {= "0.16.5"} - "yojson" {= "2.1.0"} + "yojson" {= "2.1.1"} "yuscii" {= "0.3.0"} "zarith" {= "1.13"} ] @@ -230,7 +224,7 @@ pin-depends: [ ["letters.0.3.3" "git+https://github.com/oxidizing/letters.git#0.3.3"] [ "sihl.4.0.0" - "git+https://github.com/oxidizing/sihl.git#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb" + "git+https://github.com/leostera/sihl.git#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2" ] [ "conformist.0.8.1" diff --git a/pool/app/text_message/text_message_service.ml b/pool/app/text_message/text_message_service.ml index c4097f3e3..d78ee2d06 100644 --- a/pool/app/text_message/text_message_service.ml +++ b/pool/app/text_message/text_message_service.ml @@ -59,7 +59,7 @@ let request_body { recipient; text; sender } = ;; let response_to_string res = - Cohttp_lwt.Response.pp_hum Format.str_formatter res; + Cohttp.Response.pp_hum Format.str_formatter res; Format.flush_str_formatter () ;; diff --git a/pool/app/utils/crypto.ml b/pool/app/utils/crypto.ml index 67d882558..997cfceac 100644 --- a/pool/app/utils/crypto.ml +++ b/pool/app/utils/crypto.ml @@ -1,4 +1,4 @@ -let () = Nocrypto_entropy_unix.initialize () +let () = Mirage_crypto_rng_lwt.initialize (module Mirage_crypto_rng.Fortuna) let block_size = 16 module Secret : sig @@ -12,7 +12,7 @@ end = struct let find_exn () = Sihl.Configuration.read_secret () |> Cstruct.of_string - |> Nocrypto.Hash.SHA256.digest + |> Mirage_crypto.Hash.SHA256.digest ;; let value = CCFun.id @@ -24,24 +24,26 @@ module String = struct type t = Cstruct.t let key = - let open Nocrypto.Cipher_block.AES.CTR in + let open Mirage_crypto.Cipher_block.AES.CTR in Secret.(find_exn () |> value |> of_secret) ;; let ctr = - let open Nocrypto.Numeric.Int64 in + let open Mirage_crypto_pk.Z_extra in + let open Z in to_cstruct_be ~size:block_size (Sihl.Configuration.read_secret () |> CCString.length |> of_int) + |> Mirage_crypto.Cipher_block.AES.CTR.ctr_of_cstruct ;; let encrypt_to_string value = - let open Nocrypto.Cipher_block.AES.CTR in + let open Mirage_crypto.Cipher_block.AES.CTR in encrypt ~key ~ctr (of_string value) |> to_string |> Base64.encode_string ;; let decrypt_from_string value = - let open Nocrypto.Cipher_block.AES.CTR in + let open Mirage_crypto.Cipher_block.AES.CTR in Base64.decode value |> CCResult.map (fun value -> decrypt ~key ~ctr (of_string value) |> to_string) diff --git a/pool/app/utils/dune b/pool/app/utils/dune index 2a6c561b1..0d189c5be 100644 --- a/pool/app/utils/dune +++ b/pool/app/utils/dune @@ -1,5 +1,5 @@ (library (name utils) - (libraries containers sihl) + (libraries mirage-crypto-pk mirage-crypto-rng-lwt containers sihl) (preprocess (pps lwt_ppx ppx_deriving.eq ppx_deriving.show ppx_variants_conv))) diff --git a/pool/database/seed/seed_tenant.ml b/pool/database/seed/seed_tenant.ml index 3d8bbd8fc..4ed495927 100644 --- a/pool/database/seed/seed_tenant.ml +++ b/pool/database/seed/seed_tenant.ml @@ -29,8 +29,8 @@ let create () = if Sihl.Configuration.is_test () then ( let database_url = - Sihl.Configuration.read_string "DATABASE_URL_TENANT_TEST" - |> CCOption.get_exn_or "DATABASE_URL_TENANT_TEST undefined" + Sihl.Configuration.read_string "DATABASE_URL_TENANT_ONE" + |> CCOption.get_exn_or "DATABASE_URL_TENANT_ONE undefined" in [ ( "Econ test" , "description" @@ -46,7 +46,9 @@ let create () = [ ( "Econ UZH" , "description" , "localhost:3017" - , "mariadb://root@database-tenant:3306/dev_econ" + , Sihl.Configuration.read_string "DATABASE_URL_TENANT_ONE" + |> Option.value + ~default:"mariadb://root@database-tenant:3306/dev_econ" , "econ-uzh" , gtx_api_key , styles.Assets.id @@ -55,7 +57,9 @@ let create () = ; ( "ZHAW" , "description" , "pool.zhaw.ch" - , "mariadb://root@database-tenant:3306/dev_zhaw" + , Sihl.Configuration.read_string "DATABASE_URL_TENANT_TWO" + |> Option.value + ~default:"mariadb://root@database-tenant:3306/dev_zhaw" , "zhaw" , gtx_api_key , styles.Assets.id diff --git a/pool/test/database_test.ml b/pool/test/database_test.ml index 29edf7f9e..cd22b791e 100644 --- a/pool/test/database_test.ml +++ b/pool/test/database_test.ml @@ -11,8 +11,8 @@ module Data = struct let database = let url = - Sihl.Configuration.read_string "DATABASE_URL_TENANT_TEST" - |> CCOption.get_exn_or "DATABASE_URL_TENANT_TEST undefined" + Sihl.Configuration.read_string "DATABASE_URL_TENANT_ONE" + |> CCOption.get_exn_or "DATABASE_URL_TENANT_ONE undefined" |> Url.create |> get_exn in diff --git a/pool/test/tenant_test.ml b/pool/test/tenant_test.ml index bccc2ecf6..9d45ce24b 100644 --- a/pool/test/tenant_test.ml +++ b/pool/test/tenant_test.ml @@ -22,8 +22,8 @@ module Data = struct let url = "pool.econ.uzh.ch" let database_url = - Sihl.Configuration.read_string "DATABASE_URL_TENANT_TEST" - |> CCOption.get_exn_or "DATABASE_URL_TENANT_TEST undefined" + Sihl.Configuration.read_string "DATABASE_URL_TENANT_ONE" + |> CCOption.get_exn_or "DATABASE_URL_TENANT_ONE undefined" ;; let database_label = "econ-test" diff --git a/scripts/setup.sh b/scripts/setup.sh index fef7fab14..467752534 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -12,7 +12,7 @@ repo_uzh=https://github.com/uzh repo_sihl=$repo_oxi/sihl.git#e0b304a4ebd3cb2ac0d21e0f6d151b9db301f9eb # pin Sihl repos to ensure edge is available -opam pin add -yn sihl $repo_sihl +opam pin add -yn sihl https://github.com/leostera/sihl.git#ef4c89fd3d72fdf51caf30082cc55b7e7430b8f2 opam pin add -yn sihl-cache $repo_sihl opam pin add -yn sihl-email $repo_sihl opam pin add -yn sihl-queue $repo_sihl