From d18c342258a15b1fe95a4f481cbcf166a6b46419 Mon Sep 17 00:00:00 2001 From: Hendrik Eeckhaut Date: Wed, 21 Jun 2023 16:15:06 +0200 Subject: [PATCH] Reorganizing sources: move components to components subfolder re #280 --- .github/workflows/rust.yml | 24 +++++++++--------- .../actors}/actor-ot/Cargo.toml | 0 .../actors}/actor-ot/src/config.rs | 0 .../actors}/actor-ot/src/lib.rs | 0 .../actors}/actor-ot/src/msg.rs | 0 .../actors}/actor-ot/src/receiver.rs | 0 .../actors}/actor-ot/src/sender.rs | 0 .../actors}/actor-ot/src/setup.rs | 0 {aead => components/aead}/Cargo.toml | 0 .../aead}/src/aes_gcm/config.rs | 0 {aead => components/aead}/src/aes_gcm/mock.rs | 0 {aead => components/aead}/src/aes_gcm/mod.rs | 0 {aead => components/aead}/src/aes_gcm/tag.rs | 0 {aead => components/aead}/src/lib.rs | 0 {aead => components/aead}/src/msg.rs | 0 {cipher => components/cipher}/Cargo.toml | 0 .../cipher}/block-cipher/Cargo.toml | 0 .../cipher}/block-cipher/src/cipher.rs | 0 .../cipher}/block-cipher/src/circuit.rs | 0 .../cipher}/block-cipher/src/config.rs | 0 .../cipher}/block-cipher/src/lib.rs | 0 .../cipher}/stream-cipher/Cargo.toml | 0 .../cipher}/stream-cipher/benches/mock.rs | 0 .../cipher}/stream-cipher/src/cipher.rs | 0 .../cipher}/stream-cipher/src/circuit.rs | 0 .../cipher}/stream-cipher/src/config.rs | 0 .../cipher}/stream-cipher/src/lib.rs | 0 .../stream-cipher/src/stream_cipher.rs | 0 .../integration-tests}/Cargo.toml | 0 .../integration-tests}/tests/test.rs | 0 .../key-exchange}/Cargo.toml | 0 .../key-exchange}/src/circuit.rs | 0 .../key-exchange}/src/config.rs | 0 .../key-exchange}/src/exchange.rs | 0 .../key-exchange}/src/lib.rs | 0 .../key-exchange}/src/mock.rs | 0 .../key-exchange}/src/msg.rs | 0 .../point-addition}/Cargo.toml | 0 .../point-addition}/src/conversion.rs | 0 .../point-addition}/src/lib.rs | 0 .../point-addition}/src/mock.rs | 0 {prf => components/prf}/Cargo.toml | 0 .../prf}/hmac-sha256-circuits/Cargo.toml | 0 .../hmac-sha256-circuits/src/hmac_sha256.rs | 0 .../prf}/hmac-sha256-circuits/src/lib.rs | 0 .../prf}/hmac-sha256-circuits/src/prf.rs | 0 .../hmac-sha256-circuits/src/session_keys.rs | 0 .../hmac-sha256-circuits/src/verify_data.rs | 0 .../prf}/hmac-sha256/Cargo.toml | 0 .../prf}/hmac-sha256/benches/prf.rs | 0 .../prf}/hmac-sha256/src/lib.rs | 0 .../prf}/hmac-sha256/src/prf.rs | 0 {tls => components/tls}/Cargo.toml | 0 .../tls}/tls-backend/Cargo.toml | 0 .../tls}/tls-backend/src/lib.rs | 0 .../tls}/tls-client-async/Cargo.toml | 0 .../tls}/tls-client-async/src/conn.rs | 0 .../tls}/tls-client-async/src/lib.rs | 0 .../tls}/tls-client-async/tests/test.rs | 0 {tls => components/tls}/tls-client/Cargo.toml | 0 {tls => components/tls}/tls-client/README.md | 0 {tls => components/tls}/tls-client/build.rs | 0 .../tls-client/examples/internal/bench.rs | 0 .../tls-client/examples/internal/bogo_shim.rs | 0 .../examples/internal/trytls_shim.rs | 0 .../tls}/tls-client/src/backend/mod.rs | 0 .../tls}/tls-client/src/backend/standard.rs | 0 .../tls}/tls-client/src/bs_debug.rs | 0 .../tls}/tls-client/src/builder.rs | 0 .../tls}/tls-client/src/check.rs | 0 .../tls}/tls-client/src/cipher.rs | 0 .../tls}/tls-client/src/client/builder.rs | 0 .../tls}/tls-client/src/client/client_conn.rs | 0 .../tls}/tls-client/src/client/common.rs | 0 .../tls}/tls-client/src/client/handy.rs | 0 .../tls}/tls-client/src/client/hs.rs | 0 .../tls}/tls-client/src/client/tls12.rs | 0 .../tls}/tls-client/src/client/tls13.rs | 0 .../tls}/tls-client/src/conn.rs | 0 .../tls}/tls-client/src/crypto/mod.rs | 0 .../tls}/tls-client/src/crypto/standard.rs | 0 .../tls}/tls-client/src/error.rs | 0 .../tls}/tls-client/src/hash_hs.rs | 0 .../tls}/tls-client/src/key_log.rs | 0 .../tls}/tls-client/src/key_log_file.rs | 0 {tls => components/tls}/tls-client/src/kx.rs | 0 {tls => components/tls}/tls-client/src/lib.rs | 0 .../tls}/tls-client/src/limited_cache.rs | 0 .../tls}/tls-client/src/manual/defaults.rs | 0 .../tls}/tls-client/src/manual/features.rs | 0 .../tls}/tls-client/src/manual/howto.rs | 0 .../tls}/tls-client/src/manual/implvulns.rs | 0 .../tls}/tls-client/src/manual/mod.rs | 0 .../tls}/tls-client/src/manual/tlsvulns.rs | 0 .../tls}/tls-client/src/msgs/mod.rs | 0 .../tls}/tls-client/src/msgs/persist.rs | 0 .../tls}/tls-client/src/msgs/persist_test.rs | 0 .../tls}/tls-client/src/rand.rs | 0 .../tls}/tls-client/src/record_layer.rs | 0 .../tls}/tls-client/src/sign.rs | 0 .../tls}/tls-client/src/stream.rs | 0 .../src/testdata/cert-arstechnica.0.der | Bin .../src/testdata/cert-arstechnica.1.der | Bin .../src/testdata/cert-arstechnica.2.der | Bin .../src/testdata/cert-arstechnica.3.der | Bin .../src/testdata/cert-duckduckgo.0.der | Bin .../src/testdata/cert-duckduckgo.1.der | Bin .../tls-client/src/testdata/cert-github.0.der | Bin .../tls-client/src/testdata/cert-github.1.der | Bin .../tls-client/src/testdata/cert-google.0.der | Bin .../tls-client/src/testdata/cert-google.1.der | Bin .../tls-client/src/testdata/cert-google.2.der | Bin .../tls-client/src/testdata/cert-hn.0.der | Bin .../tls-client/src/testdata/cert-hn.1.der | Bin .../tls-client/src/testdata/cert-reddit.0.der | Bin .../tls-client/src/testdata/cert-reddit.1.der | Bin .../src/testdata/cert-rustlang.0.der | Bin .../src/testdata/cert-rustlang.1.der | Bin .../src/testdata/cert-rustlang.2.der | Bin .../src/testdata/cert-rustlang.3.der | Bin .../tls-client/src/testdata/cert-servo.0.der | Bin .../tls-client/src/testdata/cert-servo.1.der | Bin .../src/testdata/cert-stackoverflow.0.der | Bin .../src/testdata/cert-stackoverflow.1.der | Bin .../src/testdata/cert-stackoverflow.2.der | Bin .../src/testdata/cert-twitter.0.der | Bin .../src/testdata/cert-twitter.1.der | Bin .../tls-client/src/testdata/cert-wapo.0.der | Bin .../tls-client/src/testdata/cert-wapo.1.der | Bin .../src/testdata/cert-wikipedia.0.der | Bin .../src/testdata/cert-wikipedia.1.der | Bin .../deframer-empty-applicationdata.bin | Bin .../testdata/deframer-invalid-contenttype.bin | Bin .../src/testdata/deframer-invalid-empty.bin | Bin .../src/testdata/deframer-invalid-length.bin | Bin .../src/testdata/deframer-invalid-version.bin | Bin .../src/testdata/deframer-test.1.bin | Bin .../src/testdata/deframer-test.2.bin | Bin .../tls}/tls-client/src/testdata/eddsakey.der | Bin .../tls-client/src/testdata/nistp256key.der | Bin .../src/testdata/nistp256key.pkcs8.der | Bin .../tls-client/src/testdata/nistp384key.der | Bin .../src/testdata/nistp384key.pkcs8.der | Bin .../tls-client/src/testdata/prf-result.1.bin | 0 .../tls-client/src/testdata/prf-result.2.bin | 0 .../src/testdata/rsa2048key.pkcs1.der | Bin .../src/testdata/rsa2048key.pkcs8.der | Bin .../tls}/tls-client/src/ticketer.rs | 0 .../tls}/tls-client/src/vecbuf.rs | 0 .../tls}/tls-client/src/verifybench.rs | 0 .../tls}/tls-client/test-ca/build-a-pki.sh | 0 .../tls}/tls-client/test-ca/ecdsa/ca.cert | 0 .../tls}/tls-client/test-ca/ecdsa/ca.der | Bin .../tls}/tls-client/test-ca/ecdsa/ca.key | 0 .../tls}/tls-client/test-ca/ecdsa/client.cert | 0 .../tls-client/test-ca/ecdsa/client.chain | 0 .../tls-client/test-ca/ecdsa/client.fullchain | 0 .../tls}/tls-client/test-ca/ecdsa/client.key | 0 .../tls}/tls-client/test-ca/ecdsa/client.req | 0 .../tls}/tls-client/test-ca/ecdsa/end.cert | 0 .../tls}/tls-client/test-ca/ecdsa/end.chain | 0 .../tls-client/test-ca/ecdsa/end.fullchain | 0 .../tls}/tls-client/test-ca/ecdsa/end.key | 0 .../tls}/tls-client/test-ca/ecdsa/end.req | 0 .../tls}/tls-client/test-ca/ecdsa/inter.cert | 0 .../tls}/tls-client/test-ca/ecdsa/inter.key | 0 .../tls}/tls-client/test-ca/ecdsa/inter.req | 0 .../tls-client/test-ca/ecdsa/nistp256.pem | 0 .../tls-client/test-ca/ecdsa/nistp384.pem | 0 .../tls}/tls-client/test-ca/eddsa/ca.cert | 0 .../tls}/tls-client/test-ca/eddsa/ca.der | Bin .../tls}/tls-client/test-ca/eddsa/ca.key | 0 .../tls}/tls-client/test-ca/eddsa/client.cert | 0 .../tls-client/test-ca/eddsa/client.chain | 0 .../tls-client/test-ca/eddsa/client.fullchain | 0 .../tls}/tls-client/test-ca/eddsa/client.key | 0 .../tls}/tls-client/test-ca/eddsa/client.req | 0 .../tls}/tls-client/test-ca/eddsa/end.cert | 0 .../tls}/tls-client/test-ca/eddsa/end.chain | 0 .../tls-client/test-ca/eddsa/end.fullchain | 0 .../tls}/tls-client/test-ca/eddsa/end.key | 0 .../tls}/tls-client/test-ca/eddsa/end.req | 0 .../tls}/tls-client/test-ca/eddsa/inter.cert | 0 .../tls}/tls-client/test-ca/eddsa/inter.key | 0 .../tls}/tls-client/test-ca/eddsa/inter.req | 0 .../tls}/tls-client/test-ca/openssl.cnf | 0 .../tls}/tls-client/test-ca/rsa/ca.cert | 0 .../tls}/tls-client/test-ca/rsa/ca.der | Bin .../tls}/tls-client/test-ca/rsa/ca.key | 0 .../tls}/tls-client/test-ca/rsa/client.cert | 0 .../tls}/tls-client/test-ca/rsa/client.chain | 0 .../tls-client/test-ca/rsa/client.fullchain | 0 .../tls}/tls-client/test-ca/rsa/client.key | 0 .../tls}/tls-client/test-ca/rsa/client.req | 0 .../tls}/tls-client/test-ca/rsa/client.rsa | 0 .../tls}/tls-client/test-ca/rsa/end.cert | 0 .../tls}/tls-client/test-ca/rsa/end.chain | 0 .../tls}/tls-client/test-ca/rsa/end.fullchain | 0 .../tls}/tls-client/test-ca/rsa/end.key | 0 .../tls}/tls-client/test-ca/rsa/end.req | 0 .../tls}/tls-client/test-ca/rsa/end.rsa | 0 .../tls}/tls-client/test-ca/rsa/inter.cert | 0 .../tls}/tls-client/test-ca/rsa/inter.key | 0 .../tls}/tls-client/test-ca/rsa/inter.req | 0 .../tls}/tls-client/tests/api.rs | 0 .../tls-client/tests/client_cert_verifier.rs | 0 .../tls}/tls-client/tests/common/mod.rs | 0 .../tls}/tls-client/tests/key_log_file_env.rs | 0 .../tls-client/tests/server_cert_verifier.rs | 0 {tls => components/tls}/tls-core/Cargo.toml | 0 .../tls}/tls-core/src/anchors.rs | 0 {tls => components/tls}/tls-core/src/cert.rs | 0 .../tls}/tls-core/src/cipher.rs | 0 {tls => components/tls}/tls-core/src/dns.rs | 0 {tls => components/tls}/tls-core/src/error.rs | 0 .../tls}/tls-core/src/handshake.rs | 0 {tls => components/tls}/tls-core/src/ke.rs | 0 {tls => components/tls}/tls-core/src/key.rs | 0 {tls => components/tls}/tls-core/src/lib.rs | 0 .../tls}/tls-core/src/msgs/alert.rs | 0 .../tls}/tls-core/src/msgs/base.rs | 0 .../tls}/tls-core/src/msgs/ccs.rs | 0 .../tls}/tls-core/src/msgs/codec.rs | 0 .../tls}/tls-core/src/msgs/deframer.rs | 0 .../tls}/tls-core/src/msgs/enums.rs | 0 .../tls}/tls-core/src/msgs/enums_test.rs | 0 .../tls}/tls-core/src/msgs/fragmenter.rs | 0 .../tls-core/src/msgs/handshake-test.1.bin | Bin .../tls}/tls-core/src/msgs/handshake.rs | 0 .../tls}/tls-core/src/msgs/handshake_test.rs | 0 .../tls}/tls-core/src/msgs/hsjoiner.rs | 0 .../tls}/tls-core/src/msgs/macros.rs | 0 .../tls}/tls-core/src/msgs/message.rs | 0 .../tls}/tls-core/src/msgs/message_test.rs | 0 .../tls}/tls-core/src/msgs/mod.rs | 0 {tls => components/tls}/tls-core/src/rand.rs | 0 .../tls}/tls-core/src/suites/mod.rs | 0 .../tls}/tls-core/src/suites/tls12.rs | 0 .../tls}/tls-core/src/suites/tls13.rs | 0 .../tls}/tls-core/src/utils/bs_debug.rs | 0 .../tls}/tls-core/src/utils/mod.rs | 0 .../tls}/tls-core/src/verify.rs | 0 .../tls}/tls-core/src/versions.rs | 0 {tls => components/tls}/tls-core/src/x509.rs | 0 .../tls-core/testdata/cert-arstechnica.0.der | Bin .../tls-core/testdata/cert-arstechnica.1.der | Bin .../tls-core/testdata/cert-arstechnica.2.der | Bin .../tls-core/testdata/cert-arstechnica.3.der | Bin .../tls-core/testdata/cert-duckduckgo.0.der | Bin .../tls-core/testdata/cert-duckduckgo.1.der | Bin .../tls}/tls-core/testdata/cert-github.0.der | Bin .../tls}/tls-core/testdata/cert-github.1.der | Bin .../tls}/tls-core/testdata/cert-google.0.der | Bin .../tls}/tls-core/testdata/cert-google.1.der | Bin .../tls}/tls-core/testdata/cert-google.2.der | Bin .../tls}/tls-core/testdata/cert-hn.0.der | Bin .../tls}/tls-core/testdata/cert-hn.1.der | Bin .../tls}/tls-core/testdata/cert-reddit.0.der | Bin .../tls}/tls-core/testdata/cert-reddit.1.der | Bin .../tls-core/testdata/cert-rustlang.0.der | Bin .../tls-core/testdata/cert-rustlang.1.der | Bin .../tls-core/testdata/cert-rustlang.2.der | Bin .../tls-core/testdata/cert-rustlang.3.der | Bin .../tls}/tls-core/testdata/cert-servo.0.der | Bin .../tls}/tls-core/testdata/cert-servo.1.der | Bin .../testdata/cert-stackoverflow.0.der | Bin .../testdata/cert-stackoverflow.1.der | Bin .../testdata/cert-stackoverflow.2.der | Bin .../tls}/tls-core/testdata/cert-twitter.0.der | Bin .../tls}/tls-core/testdata/cert-twitter.1.der | Bin .../tls}/tls-core/testdata/cert-wapo.0.der | Bin .../tls}/tls-core/testdata/cert-wapo.1.der | Bin .../tls-core/testdata/cert-wikipedia.0.der | Bin .../tls-core/testdata/cert-wikipedia.1.der | Bin .../deframer-empty-applicationdata.bin | Bin .../testdata/deframer-invalid-contenttype.bin | Bin .../testdata/deframer-invalid-empty.bin | Bin .../testdata/deframer-invalid-length.bin | Bin .../testdata/deframer-invalid-version.bin | Bin .../tls-core/testdata/deframer-test.1.bin | Bin .../tls-core/testdata/deframer-test.2.bin | Bin .../tls}/tls-core/testdata/eddsakey.der | Bin .../tls}/tls-core/testdata/nistp256key.der | Bin .../tls-core/testdata/nistp256key.pkcs8.der | Bin .../tls}/tls-core/testdata/nistp384key.der | Bin .../tls-core/testdata/nistp384key.pkcs8.der | Bin .../tls}/tls-core/testdata/prf-result.1.bin | 0 .../tls}/tls-core/testdata/prf-result.2.bin | 0 .../tls-core/testdata/rsa2048key.pkcs1.der | Bin .../tls-core/testdata/rsa2048key.pkcs8.der | Bin {tls => components/tls}/tls-mpc/Cargo.toml | 0 {tls => components/tls}/tls-mpc/src/config.rs | 0 {tls => components/tls}/tls-mpc/src/error.rs | 0 .../tls}/tls-mpc/src/follower.rs | 0 {tls => components/tls}/tls-mpc/src/leader.rs | 0 {tls => components/tls}/tls-mpc/src/lib.rs | 0 {tls => components/tls}/tls-mpc/src/msg.rs | 0 {tls => components/tls}/tls-mpc/src/setup.rs | 0 {tls => components/tls}/tls-mpc/tests/test.rs | 0 .../tls}/tls-server-fixture/Cargo.toml | 0 .../tls}/tls-server-fixture/src/domain.crt | 0 .../tls}/tls-server-fixture/src/domain.csr | 0 .../tls}/tls-server-fixture/src/domain.der | Bin .../tls}/tls-server-fixture/src/domain.ext | 0 .../tls}/tls-server-fixture/src/domain.key | 0 .../tls-server-fixture/src/domain_key.der | Bin .../tls}/tls-server-fixture/src/lib.rs | 0 .../tls}/tls-server-fixture/src/rootCA.crt | 0 .../tls}/tls-server-fixture/src/rootCA.der | Bin .../tls}/tls-server-fixture/src/rootCA.key | 0 {uid-mux => components/uid-mux}/Cargo.toml | 0 {uid-mux => components/uid-mux}/src/lib.rs | 0 .../universal-hash}/Cargo.toml | 0 .../src/ghash/ghash_core/core.rs | 0 .../src/ghash/ghash_core/mod.rs | 0 .../src/ghash/ghash_core/state.rs | 0 .../src/ghash/ghash_inner/config.rs | 0 .../src/ghash/ghash_inner/mock.rs | 0 .../src/ghash/ghash_inner/mod.rs | 0 .../universal-hash}/src/ghash/mod.rs | 0 .../universal-hash}/src/lib.rs | 0 tlsn/Cargo.toml | 14 +++++----- tlsn/tlsn-notary/Cargo.toml | 2 +- 323 files changed, 20 insertions(+), 20 deletions(-) rename {actors => components/actors}/actor-ot/Cargo.toml (100%) rename {actors => components/actors}/actor-ot/src/config.rs (100%) rename {actors => components/actors}/actor-ot/src/lib.rs (100%) rename {actors => components/actors}/actor-ot/src/msg.rs (100%) rename {actors => components/actors}/actor-ot/src/receiver.rs (100%) rename {actors => components/actors}/actor-ot/src/sender.rs (100%) rename {actors => components/actors}/actor-ot/src/setup.rs (100%) rename {aead => components/aead}/Cargo.toml (100%) rename {aead => components/aead}/src/aes_gcm/config.rs (100%) rename {aead => components/aead}/src/aes_gcm/mock.rs (100%) rename {aead => components/aead}/src/aes_gcm/mod.rs (100%) rename {aead => components/aead}/src/aes_gcm/tag.rs (100%) rename {aead => components/aead}/src/lib.rs (100%) rename {aead => components/aead}/src/msg.rs (100%) rename {cipher => components/cipher}/Cargo.toml (100%) rename {cipher => components/cipher}/block-cipher/Cargo.toml (100%) rename {cipher => components/cipher}/block-cipher/src/cipher.rs (100%) rename {cipher => components/cipher}/block-cipher/src/circuit.rs (100%) rename {cipher => components/cipher}/block-cipher/src/config.rs (100%) rename {cipher => components/cipher}/block-cipher/src/lib.rs (100%) rename {cipher => components/cipher}/stream-cipher/Cargo.toml (100%) rename {cipher => components/cipher}/stream-cipher/benches/mock.rs (100%) rename {cipher => components/cipher}/stream-cipher/src/cipher.rs (100%) rename {cipher => components/cipher}/stream-cipher/src/circuit.rs (100%) rename {cipher => components/cipher}/stream-cipher/src/config.rs (100%) rename {cipher => components/cipher}/stream-cipher/src/lib.rs (100%) rename {cipher => components/cipher}/stream-cipher/src/stream_cipher.rs (100%) rename {integration-tests => components/integration-tests}/Cargo.toml (100%) rename {integration-tests => components/integration-tests}/tests/test.rs (100%) rename {key-exchange => components/key-exchange}/Cargo.toml (100%) rename {key-exchange => components/key-exchange}/src/circuit.rs (100%) rename {key-exchange => components/key-exchange}/src/config.rs (100%) rename {key-exchange => components/key-exchange}/src/exchange.rs (100%) rename {key-exchange => components/key-exchange}/src/lib.rs (100%) rename {key-exchange => components/key-exchange}/src/mock.rs (100%) rename {key-exchange => components/key-exchange}/src/msg.rs (100%) rename {point-addition => components/point-addition}/Cargo.toml (100%) rename {point-addition => components/point-addition}/src/conversion.rs (100%) rename {point-addition => components/point-addition}/src/lib.rs (100%) rename {point-addition => components/point-addition}/src/mock.rs (100%) rename {prf => components/prf}/Cargo.toml (100%) rename {prf => components/prf}/hmac-sha256-circuits/Cargo.toml (100%) rename {prf => components/prf}/hmac-sha256-circuits/src/hmac_sha256.rs (100%) rename {prf => components/prf}/hmac-sha256-circuits/src/lib.rs (100%) rename {prf => components/prf}/hmac-sha256-circuits/src/prf.rs (100%) rename {prf => components/prf}/hmac-sha256-circuits/src/session_keys.rs (100%) rename {prf => components/prf}/hmac-sha256-circuits/src/verify_data.rs (100%) rename {prf => components/prf}/hmac-sha256/Cargo.toml (100%) rename {prf => components/prf}/hmac-sha256/benches/prf.rs (100%) rename {prf => components/prf}/hmac-sha256/src/lib.rs (100%) rename {prf => components/prf}/hmac-sha256/src/prf.rs (100%) rename {tls => components/tls}/Cargo.toml (100%) rename {tls => components/tls}/tls-backend/Cargo.toml (100%) rename {tls => components/tls}/tls-backend/src/lib.rs (100%) rename {tls => components/tls}/tls-client-async/Cargo.toml (100%) rename {tls => components/tls}/tls-client-async/src/conn.rs (100%) rename {tls => components/tls}/tls-client-async/src/lib.rs (100%) rename {tls => components/tls}/tls-client-async/tests/test.rs (100%) rename {tls => components/tls}/tls-client/Cargo.toml (100%) rename {tls => components/tls}/tls-client/README.md (100%) rename {tls => components/tls}/tls-client/build.rs (100%) rename {tls => components/tls}/tls-client/examples/internal/bench.rs (100%) rename {tls => components/tls}/tls-client/examples/internal/bogo_shim.rs (100%) rename {tls => components/tls}/tls-client/examples/internal/trytls_shim.rs (100%) rename {tls => components/tls}/tls-client/src/backend/mod.rs (100%) rename {tls => components/tls}/tls-client/src/backend/standard.rs (100%) rename {tls => components/tls}/tls-client/src/bs_debug.rs (100%) rename {tls => components/tls}/tls-client/src/builder.rs (100%) rename {tls => components/tls}/tls-client/src/check.rs (100%) rename {tls => components/tls}/tls-client/src/cipher.rs (100%) rename {tls => components/tls}/tls-client/src/client/builder.rs (100%) rename {tls => components/tls}/tls-client/src/client/client_conn.rs (100%) rename {tls => components/tls}/tls-client/src/client/common.rs (100%) rename {tls => components/tls}/tls-client/src/client/handy.rs (100%) rename {tls => components/tls}/tls-client/src/client/hs.rs (100%) rename {tls => components/tls}/tls-client/src/client/tls12.rs (100%) rename {tls => components/tls}/tls-client/src/client/tls13.rs (100%) rename {tls => components/tls}/tls-client/src/conn.rs (100%) rename {tls => components/tls}/tls-client/src/crypto/mod.rs (100%) rename {tls => components/tls}/tls-client/src/crypto/standard.rs (100%) rename {tls => components/tls}/tls-client/src/error.rs (100%) rename {tls => components/tls}/tls-client/src/hash_hs.rs (100%) rename {tls => components/tls}/tls-client/src/key_log.rs (100%) rename {tls => components/tls}/tls-client/src/key_log_file.rs (100%) rename {tls => components/tls}/tls-client/src/kx.rs (100%) rename {tls => components/tls}/tls-client/src/lib.rs (100%) rename {tls => components/tls}/tls-client/src/limited_cache.rs (100%) rename {tls => components/tls}/tls-client/src/manual/defaults.rs (100%) rename {tls => components/tls}/tls-client/src/manual/features.rs (100%) rename {tls => components/tls}/tls-client/src/manual/howto.rs (100%) rename {tls => components/tls}/tls-client/src/manual/implvulns.rs (100%) rename {tls => components/tls}/tls-client/src/manual/mod.rs (100%) rename {tls => components/tls}/tls-client/src/manual/tlsvulns.rs (100%) rename {tls => components/tls}/tls-client/src/msgs/mod.rs (100%) rename {tls => components/tls}/tls-client/src/msgs/persist.rs (100%) rename {tls => components/tls}/tls-client/src/msgs/persist_test.rs (100%) rename {tls => components/tls}/tls-client/src/rand.rs (100%) rename {tls => components/tls}/tls-client/src/record_layer.rs (100%) rename {tls => components/tls}/tls-client/src/sign.rs (100%) rename {tls => components/tls}/tls-client/src/stream.rs (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-arstechnica.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-arstechnica.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-arstechnica.2.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-arstechnica.3.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-duckduckgo.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-duckduckgo.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-github.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-github.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-google.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-google.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-google.2.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-hn.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-hn.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-reddit.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-reddit.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-rustlang.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-rustlang.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-rustlang.2.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-rustlang.3.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-servo.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-servo.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-stackoverflow.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-stackoverflow.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-stackoverflow.2.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-twitter.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-twitter.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-wapo.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-wapo.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-wikipedia.0.der (100%) rename {tls => components/tls}/tls-client/src/testdata/cert-wikipedia.1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-empty-applicationdata.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-invalid-contenttype.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-invalid-empty.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-invalid-length.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-invalid-version.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-test.1.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/deframer-test.2.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/eddsakey.der (100%) rename {tls => components/tls}/tls-client/src/testdata/nistp256key.der (100%) rename {tls => components/tls}/tls-client/src/testdata/nistp256key.pkcs8.der (100%) rename {tls => components/tls}/tls-client/src/testdata/nistp384key.der (100%) rename {tls => components/tls}/tls-client/src/testdata/nistp384key.pkcs8.der (100%) rename {tls => components/tls}/tls-client/src/testdata/prf-result.1.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/prf-result.2.bin (100%) rename {tls => components/tls}/tls-client/src/testdata/rsa2048key.pkcs1.der (100%) rename {tls => components/tls}/tls-client/src/testdata/rsa2048key.pkcs8.der (100%) rename {tls => components/tls}/tls-client/src/ticketer.rs (100%) rename {tls => components/tls}/tls-client/src/vecbuf.rs (100%) rename {tls => components/tls}/tls-client/src/verifybench.rs (100%) rename {tls => components/tls}/tls-client/test-ca/build-a-pki.sh (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/ca.cert (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/ca.der (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/ca.key (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/client.cert (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/client.chain (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/client.fullchain (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/client.key (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/client.req (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/end.cert (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/end.chain (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/end.fullchain (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/end.key (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/end.req (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/inter.cert (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/inter.key (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/inter.req (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/nistp256.pem (100%) rename {tls => components/tls}/tls-client/test-ca/ecdsa/nistp384.pem (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/ca.cert (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/ca.der (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/ca.key (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/client.cert (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/client.chain (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/client.fullchain (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/client.key (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/client.req (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/end.cert (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/end.chain (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/end.fullchain (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/end.key (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/end.req (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/inter.cert (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/inter.key (100%) rename {tls => components/tls}/tls-client/test-ca/eddsa/inter.req (100%) rename {tls => components/tls}/tls-client/test-ca/openssl.cnf (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/ca.cert (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/ca.der (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/ca.key (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/client.cert (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/client.chain (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/client.fullchain (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/client.key (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/client.req (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/client.rsa (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/end.cert (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/end.chain (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/end.fullchain (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/end.key (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/end.req (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/end.rsa (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/inter.cert (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/inter.key (100%) rename {tls => components/tls}/tls-client/test-ca/rsa/inter.req (100%) rename {tls => components/tls}/tls-client/tests/api.rs (100%) rename {tls => components/tls}/tls-client/tests/client_cert_verifier.rs (100%) rename {tls => components/tls}/tls-client/tests/common/mod.rs (100%) rename {tls => components/tls}/tls-client/tests/key_log_file_env.rs (100%) rename {tls => components/tls}/tls-client/tests/server_cert_verifier.rs (100%) rename {tls => components/tls}/tls-core/Cargo.toml (100%) rename {tls => components/tls}/tls-core/src/anchors.rs (100%) rename {tls => components/tls}/tls-core/src/cert.rs (100%) rename {tls => components/tls}/tls-core/src/cipher.rs (100%) rename {tls => components/tls}/tls-core/src/dns.rs (100%) rename {tls => components/tls}/tls-core/src/error.rs (100%) rename {tls => components/tls}/tls-core/src/handshake.rs (100%) rename {tls => components/tls}/tls-core/src/ke.rs (100%) rename {tls => components/tls}/tls-core/src/key.rs (100%) rename {tls => components/tls}/tls-core/src/lib.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/alert.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/base.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/ccs.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/codec.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/deframer.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/enums.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/enums_test.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/fragmenter.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/handshake-test.1.bin (100%) rename {tls => components/tls}/tls-core/src/msgs/handshake.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/handshake_test.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/hsjoiner.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/macros.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/message.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/message_test.rs (100%) rename {tls => components/tls}/tls-core/src/msgs/mod.rs (100%) rename {tls => components/tls}/tls-core/src/rand.rs (100%) rename {tls => components/tls}/tls-core/src/suites/mod.rs (100%) rename {tls => components/tls}/tls-core/src/suites/tls12.rs (100%) rename {tls => components/tls}/tls-core/src/suites/tls13.rs (100%) rename {tls => components/tls}/tls-core/src/utils/bs_debug.rs (100%) rename {tls => components/tls}/tls-core/src/utils/mod.rs (100%) rename {tls => components/tls}/tls-core/src/verify.rs (100%) rename {tls => components/tls}/tls-core/src/versions.rs (100%) rename {tls => components/tls}/tls-core/src/x509.rs (100%) rename {tls => components/tls}/tls-core/testdata/cert-arstechnica.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-arstechnica.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-arstechnica.2.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-arstechnica.3.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-duckduckgo.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-duckduckgo.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-github.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-github.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-google.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-google.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-google.2.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-hn.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-hn.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-reddit.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-reddit.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-rustlang.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-rustlang.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-rustlang.2.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-rustlang.3.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-servo.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-servo.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-stackoverflow.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-stackoverflow.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-stackoverflow.2.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-twitter.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-twitter.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-wapo.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-wapo.1.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-wikipedia.0.der (100%) rename {tls => components/tls}/tls-core/testdata/cert-wikipedia.1.der (100%) rename {tls => components/tls}/tls-core/testdata/deframer-empty-applicationdata.bin (100%) rename {tls => components/tls}/tls-core/testdata/deframer-invalid-contenttype.bin (100%) rename {tls => components/tls}/tls-core/testdata/deframer-invalid-empty.bin (100%) rename {tls => components/tls}/tls-core/testdata/deframer-invalid-length.bin (100%) rename {tls => components/tls}/tls-core/testdata/deframer-invalid-version.bin (100%) rename {tls => components/tls}/tls-core/testdata/deframer-test.1.bin (100%) rename {tls => components/tls}/tls-core/testdata/deframer-test.2.bin (100%) rename {tls => components/tls}/tls-core/testdata/eddsakey.der (100%) rename {tls => components/tls}/tls-core/testdata/nistp256key.der (100%) rename {tls => components/tls}/tls-core/testdata/nistp256key.pkcs8.der (100%) rename {tls => components/tls}/tls-core/testdata/nistp384key.der (100%) rename {tls => components/tls}/tls-core/testdata/nistp384key.pkcs8.der (100%) rename {tls => components/tls}/tls-core/testdata/prf-result.1.bin (100%) rename {tls => components/tls}/tls-core/testdata/prf-result.2.bin (100%) rename {tls => components/tls}/tls-core/testdata/rsa2048key.pkcs1.der (100%) rename {tls => components/tls}/tls-core/testdata/rsa2048key.pkcs8.der (100%) rename {tls => components/tls}/tls-mpc/Cargo.toml (100%) rename {tls => components/tls}/tls-mpc/src/config.rs (100%) rename {tls => components/tls}/tls-mpc/src/error.rs (100%) rename {tls => components/tls}/tls-mpc/src/follower.rs (100%) rename {tls => components/tls}/tls-mpc/src/leader.rs (100%) rename {tls => components/tls}/tls-mpc/src/lib.rs (100%) rename {tls => components/tls}/tls-mpc/src/msg.rs (100%) rename {tls => components/tls}/tls-mpc/src/setup.rs (100%) rename {tls => components/tls}/tls-mpc/tests/test.rs (100%) rename {tls => components/tls}/tls-server-fixture/Cargo.toml (100%) rename {tls => components/tls}/tls-server-fixture/src/domain.crt (100%) rename {tls => components/tls}/tls-server-fixture/src/domain.csr (100%) rename {tls => components/tls}/tls-server-fixture/src/domain.der (100%) rename {tls => components/tls}/tls-server-fixture/src/domain.ext (100%) rename {tls => components/tls}/tls-server-fixture/src/domain.key (100%) rename {tls => components/tls}/tls-server-fixture/src/domain_key.der (100%) rename {tls => components/tls}/tls-server-fixture/src/lib.rs (100%) rename {tls => components/tls}/tls-server-fixture/src/rootCA.crt (100%) rename {tls => components/tls}/tls-server-fixture/src/rootCA.der (100%) rename {tls => components/tls}/tls-server-fixture/src/rootCA.key (100%) rename {uid-mux => components/uid-mux}/Cargo.toml (100%) rename {uid-mux => components/uid-mux}/src/lib.rs (100%) rename {universal-hash => components/universal-hash}/Cargo.toml (100%) rename {universal-hash => components/universal-hash}/src/ghash/ghash_core/core.rs (100%) rename {universal-hash => components/universal-hash}/src/ghash/ghash_core/mod.rs (100%) rename {universal-hash => components/universal-hash}/src/ghash/ghash_core/state.rs (100%) rename {universal-hash => components/universal-hash}/src/ghash/ghash_inner/config.rs (100%) rename {universal-hash => components/universal-hash}/src/ghash/ghash_inner/mock.rs (100%) rename {universal-hash => components/universal-hash}/src/ghash/ghash_inner/mod.rs (100%) rename {universal-hash => components/universal-hash}/src/ghash/mod.rs (100%) rename {universal-hash => components/universal-hash}/src/lib.rs (100%) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 27d7853d1f..294a04f763 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -17,19 +17,19 @@ jobs: strategy: matrix: package: - - integration-tests - - uid-mux - - actors/actor-ot - - cipher - - universal-hash - - aead - - key-exchange - - point-addition - - prf - - tls + - components/integration-tests + - components/uid-mux + - components/actors/actor-ot + - components/cipher + - components/universal-hash + - components/aead + - components/key-exchange + - components/point-addition + - components/prf + - components/tls - tlsn include: - - package: integration-tests + - package: components/integration-tests release: true defaults: run: @@ -54,7 +54,7 @@ jobs: - uses: Swatinem/rust-cache@v2.5.0 with: - workspaces: ${{ matrix.package }} -> ${{ matrix.package }}/target + workspaces: ${{ matrix.package }} -> target - name: "Build" run: cargo build ${{ matrix.release && '--release' }} diff --git a/actors/actor-ot/Cargo.toml b/components/actors/actor-ot/Cargo.toml similarity index 100% rename from actors/actor-ot/Cargo.toml rename to components/actors/actor-ot/Cargo.toml diff --git a/actors/actor-ot/src/config.rs b/components/actors/actor-ot/src/config.rs similarity index 100% rename from actors/actor-ot/src/config.rs rename to components/actors/actor-ot/src/config.rs diff --git a/actors/actor-ot/src/lib.rs b/components/actors/actor-ot/src/lib.rs similarity index 100% rename from actors/actor-ot/src/lib.rs rename to components/actors/actor-ot/src/lib.rs diff --git a/actors/actor-ot/src/msg.rs b/components/actors/actor-ot/src/msg.rs similarity index 100% rename from actors/actor-ot/src/msg.rs rename to components/actors/actor-ot/src/msg.rs diff --git a/actors/actor-ot/src/receiver.rs b/components/actors/actor-ot/src/receiver.rs similarity index 100% rename from actors/actor-ot/src/receiver.rs rename to components/actors/actor-ot/src/receiver.rs diff --git a/actors/actor-ot/src/sender.rs b/components/actors/actor-ot/src/sender.rs similarity index 100% rename from actors/actor-ot/src/sender.rs rename to components/actors/actor-ot/src/sender.rs diff --git a/actors/actor-ot/src/setup.rs b/components/actors/actor-ot/src/setup.rs similarity index 100% rename from actors/actor-ot/src/setup.rs rename to components/actors/actor-ot/src/setup.rs diff --git a/aead/Cargo.toml b/components/aead/Cargo.toml similarity index 100% rename from aead/Cargo.toml rename to components/aead/Cargo.toml diff --git a/aead/src/aes_gcm/config.rs b/components/aead/src/aes_gcm/config.rs similarity index 100% rename from aead/src/aes_gcm/config.rs rename to components/aead/src/aes_gcm/config.rs diff --git a/aead/src/aes_gcm/mock.rs b/components/aead/src/aes_gcm/mock.rs similarity index 100% rename from aead/src/aes_gcm/mock.rs rename to components/aead/src/aes_gcm/mock.rs diff --git a/aead/src/aes_gcm/mod.rs b/components/aead/src/aes_gcm/mod.rs similarity index 100% rename from aead/src/aes_gcm/mod.rs rename to components/aead/src/aes_gcm/mod.rs diff --git a/aead/src/aes_gcm/tag.rs b/components/aead/src/aes_gcm/tag.rs similarity index 100% rename from aead/src/aes_gcm/tag.rs rename to components/aead/src/aes_gcm/tag.rs diff --git a/aead/src/lib.rs b/components/aead/src/lib.rs similarity index 100% rename from aead/src/lib.rs rename to components/aead/src/lib.rs diff --git a/aead/src/msg.rs b/components/aead/src/msg.rs similarity index 100% rename from aead/src/msg.rs rename to components/aead/src/msg.rs diff --git a/cipher/Cargo.toml b/components/cipher/Cargo.toml similarity index 100% rename from cipher/Cargo.toml rename to components/cipher/Cargo.toml diff --git a/cipher/block-cipher/Cargo.toml b/components/cipher/block-cipher/Cargo.toml similarity index 100% rename from cipher/block-cipher/Cargo.toml rename to components/cipher/block-cipher/Cargo.toml diff --git a/cipher/block-cipher/src/cipher.rs b/components/cipher/block-cipher/src/cipher.rs similarity index 100% rename from cipher/block-cipher/src/cipher.rs rename to components/cipher/block-cipher/src/cipher.rs diff --git a/cipher/block-cipher/src/circuit.rs b/components/cipher/block-cipher/src/circuit.rs similarity index 100% rename from cipher/block-cipher/src/circuit.rs rename to components/cipher/block-cipher/src/circuit.rs diff --git a/cipher/block-cipher/src/config.rs b/components/cipher/block-cipher/src/config.rs similarity index 100% rename from cipher/block-cipher/src/config.rs rename to components/cipher/block-cipher/src/config.rs diff --git a/cipher/block-cipher/src/lib.rs b/components/cipher/block-cipher/src/lib.rs similarity index 100% rename from cipher/block-cipher/src/lib.rs rename to components/cipher/block-cipher/src/lib.rs diff --git a/cipher/stream-cipher/Cargo.toml b/components/cipher/stream-cipher/Cargo.toml similarity index 100% rename from cipher/stream-cipher/Cargo.toml rename to components/cipher/stream-cipher/Cargo.toml diff --git a/cipher/stream-cipher/benches/mock.rs b/components/cipher/stream-cipher/benches/mock.rs similarity index 100% rename from cipher/stream-cipher/benches/mock.rs rename to components/cipher/stream-cipher/benches/mock.rs diff --git a/cipher/stream-cipher/src/cipher.rs b/components/cipher/stream-cipher/src/cipher.rs similarity index 100% rename from cipher/stream-cipher/src/cipher.rs rename to components/cipher/stream-cipher/src/cipher.rs diff --git a/cipher/stream-cipher/src/circuit.rs b/components/cipher/stream-cipher/src/circuit.rs similarity index 100% rename from cipher/stream-cipher/src/circuit.rs rename to components/cipher/stream-cipher/src/circuit.rs diff --git a/cipher/stream-cipher/src/config.rs b/components/cipher/stream-cipher/src/config.rs similarity index 100% rename from cipher/stream-cipher/src/config.rs rename to components/cipher/stream-cipher/src/config.rs diff --git a/cipher/stream-cipher/src/lib.rs b/components/cipher/stream-cipher/src/lib.rs similarity index 100% rename from cipher/stream-cipher/src/lib.rs rename to components/cipher/stream-cipher/src/lib.rs diff --git a/cipher/stream-cipher/src/stream_cipher.rs b/components/cipher/stream-cipher/src/stream_cipher.rs similarity index 100% rename from cipher/stream-cipher/src/stream_cipher.rs rename to components/cipher/stream-cipher/src/stream_cipher.rs diff --git a/integration-tests/Cargo.toml b/components/integration-tests/Cargo.toml similarity index 100% rename from integration-tests/Cargo.toml rename to components/integration-tests/Cargo.toml diff --git a/integration-tests/tests/test.rs b/components/integration-tests/tests/test.rs similarity index 100% rename from integration-tests/tests/test.rs rename to components/integration-tests/tests/test.rs diff --git a/key-exchange/Cargo.toml b/components/key-exchange/Cargo.toml similarity index 100% rename from key-exchange/Cargo.toml rename to components/key-exchange/Cargo.toml diff --git a/key-exchange/src/circuit.rs b/components/key-exchange/src/circuit.rs similarity index 100% rename from key-exchange/src/circuit.rs rename to components/key-exchange/src/circuit.rs diff --git a/key-exchange/src/config.rs b/components/key-exchange/src/config.rs similarity index 100% rename from key-exchange/src/config.rs rename to components/key-exchange/src/config.rs diff --git a/key-exchange/src/exchange.rs b/components/key-exchange/src/exchange.rs similarity index 100% rename from key-exchange/src/exchange.rs rename to components/key-exchange/src/exchange.rs diff --git a/key-exchange/src/lib.rs b/components/key-exchange/src/lib.rs similarity index 100% rename from key-exchange/src/lib.rs rename to components/key-exchange/src/lib.rs diff --git a/key-exchange/src/mock.rs b/components/key-exchange/src/mock.rs similarity index 100% rename from key-exchange/src/mock.rs rename to components/key-exchange/src/mock.rs diff --git a/key-exchange/src/msg.rs b/components/key-exchange/src/msg.rs similarity index 100% rename from key-exchange/src/msg.rs rename to components/key-exchange/src/msg.rs diff --git a/point-addition/Cargo.toml b/components/point-addition/Cargo.toml similarity index 100% rename from point-addition/Cargo.toml rename to components/point-addition/Cargo.toml diff --git a/point-addition/src/conversion.rs b/components/point-addition/src/conversion.rs similarity index 100% rename from point-addition/src/conversion.rs rename to components/point-addition/src/conversion.rs diff --git a/point-addition/src/lib.rs b/components/point-addition/src/lib.rs similarity index 100% rename from point-addition/src/lib.rs rename to components/point-addition/src/lib.rs diff --git a/point-addition/src/mock.rs b/components/point-addition/src/mock.rs similarity index 100% rename from point-addition/src/mock.rs rename to components/point-addition/src/mock.rs diff --git a/prf/Cargo.toml b/components/prf/Cargo.toml similarity index 100% rename from prf/Cargo.toml rename to components/prf/Cargo.toml diff --git a/prf/hmac-sha256-circuits/Cargo.toml b/components/prf/hmac-sha256-circuits/Cargo.toml similarity index 100% rename from prf/hmac-sha256-circuits/Cargo.toml rename to components/prf/hmac-sha256-circuits/Cargo.toml diff --git a/prf/hmac-sha256-circuits/src/hmac_sha256.rs b/components/prf/hmac-sha256-circuits/src/hmac_sha256.rs similarity index 100% rename from prf/hmac-sha256-circuits/src/hmac_sha256.rs rename to components/prf/hmac-sha256-circuits/src/hmac_sha256.rs diff --git a/prf/hmac-sha256-circuits/src/lib.rs b/components/prf/hmac-sha256-circuits/src/lib.rs similarity index 100% rename from prf/hmac-sha256-circuits/src/lib.rs rename to components/prf/hmac-sha256-circuits/src/lib.rs diff --git a/prf/hmac-sha256-circuits/src/prf.rs b/components/prf/hmac-sha256-circuits/src/prf.rs similarity index 100% rename from prf/hmac-sha256-circuits/src/prf.rs rename to components/prf/hmac-sha256-circuits/src/prf.rs diff --git a/prf/hmac-sha256-circuits/src/session_keys.rs b/components/prf/hmac-sha256-circuits/src/session_keys.rs similarity index 100% rename from prf/hmac-sha256-circuits/src/session_keys.rs rename to components/prf/hmac-sha256-circuits/src/session_keys.rs diff --git a/prf/hmac-sha256-circuits/src/verify_data.rs b/components/prf/hmac-sha256-circuits/src/verify_data.rs similarity index 100% rename from prf/hmac-sha256-circuits/src/verify_data.rs rename to components/prf/hmac-sha256-circuits/src/verify_data.rs diff --git a/prf/hmac-sha256/Cargo.toml b/components/prf/hmac-sha256/Cargo.toml similarity index 100% rename from prf/hmac-sha256/Cargo.toml rename to components/prf/hmac-sha256/Cargo.toml diff --git a/prf/hmac-sha256/benches/prf.rs b/components/prf/hmac-sha256/benches/prf.rs similarity index 100% rename from prf/hmac-sha256/benches/prf.rs rename to components/prf/hmac-sha256/benches/prf.rs diff --git a/prf/hmac-sha256/src/lib.rs b/components/prf/hmac-sha256/src/lib.rs similarity index 100% rename from prf/hmac-sha256/src/lib.rs rename to components/prf/hmac-sha256/src/lib.rs diff --git a/prf/hmac-sha256/src/prf.rs b/components/prf/hmac-sha256/src/prf.rs similarity index 100% rename from prf/hmac-sha256/src/prf.rs rename to components/prf/hmac-sha256/src/prf.rs diff --git a/tls/Cargo.toml b/components/tls/Cargo.toml similarity index 100% rename from tls/Cargo.toml rename to components/tls/Cargo.toml diff --git a/tls/tls-backend/Cargo.toml b/components/tls/tls-backend/Cargo.toml similarity index 100% rename from tls/tls-backend/Cargo.toml rename to components/tls/tls-backend/Cargo.toml diff --git a/tls/tls-backend/src/lib.rs b/components/tls/tls-backend/src/lib.rs similarity index 100% rename from tls/tls-backend/src/lib.rs rename to components/tls/tls-backend/src/lib.rs diff --git a/tls/tls-client-async/Cargo.toml b/components/tls/tls-client-async/Cargo.toml similarity index 100% rename from tls/tls-client-async/Cargo.toml rename to components/tls/tls-client-async/Cargo.toml diff --git a/tls/tls-client-async/src/conn.rs b/components/tls/tls-client-async/src/conn.rs similarity index 100% rename from tls/tls-client-async/src/conn.rs rename to components/tls/tls-client-async/src/conn.rs diff --git a/tls/tls-client-async/src/lib.rs b/components/tls/tls-client-async/src/lib.rs similarity index 100% rename from tls/tls-client-async/src/lib.rs rename to components/tls/tls-client-async/src/lib.rs diff --git a/tls/tls-client-async/tests/test.rs b/components/tls/tls-client-async/tests/test.rs similarity index 100% rename from tls/tls-client-async/tests/test.rs rename to components/tls/tls-client-async/tests/test.rs diff --git a/tls/tls-client/Cargo.toml b/components/tls/tls-client/Cargo.toml similarity index 100% rename from tls/tls-client/Cargo.toml rename to components/tls/tls-client/Cargo.toml diff --git a/tls/tls-client/README.md b/components/tls/tls-client/README.md similarity index 100% rename from tls/tls-client/README.md rename to components/tls/tls-client/README.md diff --git a/tls/tls-client/build.rs b/components/tls/tls-client/build.rs similarity index 100% rename from tls/tls-client/build.rs rename to components/tls/tls-client/build.rs diff --git a/tls/tls-client/examples/internal/bench.rs b/components/tls/tls-client/examples/internal/bench.rs similarity index 100% rename from tls/tls-client/examples/internal/bench.rs rename to components/tls/tls-client/examples/internal/bench.rs diff --git a/tls/tls-client/examples/internal/bogo_shim.rs b/components/tls/tls-client/examples/internal/bogo_shim.rs similarity index 100% rename from tls/tls-client/examples/internal/bogo_shim.rs rename to components/tls/tls-client/examples/internal/bogo_shim.rs diff --git a/tls/tls-client/examples/internal/trytls_shim.rs b/components/tls/tls-client/examples/internal/trytls_shim.rs similarity index 100% rename from tls/tls-client/examples/internal/trytls_shim.rs rename to components/tls/tls-client/examples/internal/trytls_shim.rs diff --git a/tls/tls-client/src/backend/mod.rs b/components/tls/tls-client/src/backend/mod.rs similarity index 100% rename from tls/tls-client/src/backend/mod.rs rename to components/tls/tls-client/src/backend/mod.rs diff --git a/tls/tls-client/src/backend/standard.rs b/components/tls/tls-client/src/backend/standard.rs similarity index 100% rename from tls/tls-client/src/backend/standard.rs rename to components/tls/tls-client/src/backend/standard.rs diff --git a/tls/tls-client/src/bs_debug.rs b/components/tls/tls-client/src/bs_debug.rs similarity index 100% rename from tls/tls-client/src/bs_debug.rs rename to components/tls/tls-client/src/bs_debug.rs diff --git a/tls/tls-client/src/builder.rs b/components/tls/tls-client/src/builder.rs similarity index 100% rename from tls/tls-client/src/builder.rs rename to components/tls/tls-client/src/builder.rs diff --git a/tls/tls-client/src/check.rs b/components/tls/tls-client/src/check.rs similarity index 100% rename from tls/tls-client/src/check.rs rename to components/tls/tls-client/src/check.rs diff --git a/tls/tls-client/src/cipher.rs b/components/tls/tls-client/src/cipher.rs similarity index 100% rename from tls/tls-client/src/cipher.rs rename to components/tls/tls-client/src/cipher.rs diff --git a/tls/tls-client/src/client/builder.rs b/components/tls/tls-client/src/client/builder.rs similarity index 100% rename from tls/tls-client/src/client/builder.rs rename to components/tls/tls-client/src/client/builder.rs diff --git a/tls/tls-client/src/client/client_conn.rs b/components/tls/tls-client/src/client/client_conn.rs similarity index 100% rename from tls/tls-client/src/client/client_conn.rs rename to components/tls/tls-client/src/client/client_conn.rs diff --git a/tls/tls-client/src/client/common.rs b/components/tls/tls-client/src/client/common.rs similarity index 100% rename from tls/tls-client/src/client/common.rs rename to components/tls/tls-client/src/client/common.rs diff --git a/tls/tls-client/src/client/handy.rs b/components/tls/tls-client/src/client/handy.rs similarity index 100% rename from tls/tls-client/src/client/handy.rs rename to components/tls/tls-client/src/client/handy.rs diff --git a/tls/tls-client/src/client/hs.rs b/components/tls/tls-client/src/client/hs.rs similarity index 100% rename from tls/tls-client/src/client/hs.rs rename to components/tls/tls-client/src/client/hs.rs diff --git a/tls/tls-client/src/client/tls12.rs b/components/tls/tls-client/src/client/tls12.rs similarity index 100% rename from tls/tls-client/src/client/tls12.rs rename to components/tls/tls-client/src/client/tls12.rs diff --git a/tls/tls-client/src/client/tls13.rs b/components/tls/tls-client/src/client/tls13.rs similarity index 100% rename from tls/tls-client/src/client/tls13.rs rename to components/tls/tls-client/src/client/tls13.rs diff --git a/tls/tls-client/src/conn.rs b/components/tls/tls-client/src/conn.rs similarity index 100% rename from tls/tls-client/src/conn.rs rename to components/tls/tls-client/src/conn.rs diff --git a/tls/tls-client/src/crypto/mod.rs b/components/tls/tls-client/src/crypto/mod.rs similarity index 100% rename from tls/tls-client/src/crypto/mod.rs rename to components/tls/tls-client/src/crypto/mod.rs diff --git a/tls/tls-client/src/crypto/standard.rs b/components/tls/tls-client/src/crypto/standard.rs similarity index 100% rename from tls/tls-client/src/crypto/standard.rs rename to components/tls/tls-client/src/crypto/standard.rs diff --git a/tls/tls-client/src/error.rs b/components/tls/tls-client/src/error.rs similarity index 100% rename from tls/tls-client/src/error.rs rename to components/tls/tls-client/src/error.rs diff --git a/tls/tls-client/src/hash_hs.rs b/components/tls/tls-client/src/hash_hs.rs similarity index 100% rename from tls/tls-client/src/hash_hs.rs rename to components/tls/tls-client/src/hash_hs.rs diff --git a/tls/tls-client/src/key_log.rs b/components/tls/tls-client/src/key_log.rs similarity index 100% rename from tls/tls-client/src/key_log.rs rename to components/tls/tls-client/src/key_log.rs diff --git a/tls/tls-client/src/key_log_file.rs b/components/tls/tls-client/src/key_log_file.rs similarity index 100% rename from tls/tls-client/src/key_log_file.rs rename to components/tls/tls-client/src/key_log_file.rs diff --git a/tls/tls-client/src/kx.rs b/components/tls/tls-client/src/kx.rs similarity index 100% rename from tls/tls-client/src/kx.rs rename to components/tls/tls-client/src/kx.rs diff --git a/tls/tls-client/src/lib.rs b/components/tls/tls-client/src/lib.rs similarity index 100% rename from tls/tls-client/src/lib.rs rename to components/tls/tls-client/src/lib.rs diff --git a/tls/tls-client/src/limited_cache.rs b/components/tls/tls-client/src/limited_cache.rs similarity index 100% rename from tls/tls-client/src/limited_cache.rs rename to components/tls/tls-client/src/limited_cache.rs diff --git a/tls/tls-client/src/manual/defaults.rs b/components/tls/tls-client/src/manual/defaults.rs similarity index 100% rename from tls/tls-client/src/manual/defaults.rs rename to components/tls/tls-client/src/manual/defaults.rs diff --git a/tls/tls-client/src/manual/features.rs b/components/tls/tls-client/src/manual/features.rs similarity index 100% rename from tls/tls-client/src/manual/features.rs rename to components/tls/tls-client/src/manual/features.rs diff --git a/tls/tls-client/src/manual/howto.rs b/components/tls/tls-client/src/manual/howto.rs similarity index 100% rename from tls/tls-client/src/manual/howto.rs rename to components/tls/tls-client/src/manual/howto.rs diff --git a/tls/tls-client/src/manual/implvulns.rs b/components/tls/tls-client/src/manual/implvulns.rs similarity index 100% rename from tls/tls-client/src/manual/implvulns.rs rename to components/tls/tls-client/src/manual/implvulns.rs diff --git a/tls/tls-client/src/manual/mod.rs b/components/tls/tls-client/src/manual/mod.rs similarity index 100% rename from tls/tls-client/src/manual/mod.rs rename to components/tls/tls-client/src/manual/mod.rs diff --git a/tls/tls-client/src/manual/tlsvulns.rs b/components/tls/tls-client/src/manual/tlsvulns.rs similarity index 100% rename from tls/tls-client/src/manual/tlsvulns.rs rename to components/tls/tls-client/src/manual/tlsvulns.rs diff --git a/tls/tls-client/src/msgs/mod.rs b/components/tls/tls-client/src/msgs/mod.rs similarity index 100% rename from tls/tls-client/src/msgs/mod.rs rename to components/tls/tls-client/src/msgs/mod.rs diff --git a/tls/tls-client/src/msgs/persist.rs b/components/tls/tls-client/src/msgs/persist.rs similarity index 100% rename from tls/tls-client/src/msgs/persist.rs rename to components/tls/tls-client/src/msgs/persist.rs diff --git a/tls/tls-client/src/msgs/persist_test.rs b/components/tls/tls-client/src/msgs/persist_test.rs similarity index 100% rename from tls/tls-client/src/msgs/persist_test.rs rename to components/tls/tls-client/src/msgs/persist_test.rs diff --git a/tls/tls-client/src/rand.rs b/components/tls/tls-client/src/rand.rs similarity index 100% rename from tls/tls-client/src/rand.rs rename to components/tls/tls-client/src/rand.rs diff --git a/tls/tls-client/src/record_layer.rs b/components/tls/tls-client/src/record_layer.rs similarity index 100% rename from tls/tls-client/src/record_layer.rs rename to components/tls/tls-client/src/record_layer.rs diff --git a/tls/tls-client/src/sign.rs b/components/tls/tls-client/src/sign.rs similarity index 100% rename from tls/tls-client/src/sign.rs rename to components/tls/tls-client/src/sign.rs diff --git a/tls/tls-client/src/stream.rs b/components/tls/tls-client/src/stream.rs similarity index 100% rename from tls/tls-client/src/stream.rs rename to components/tls/tls-client/src/stream.rs diff --git a/tls/tls-client/src/testdata/cert-arstechnica.0.der b/components/tls/tls-client/src/testdata/cert-arstechnica.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-arstechnica.0.der rename to components/tls/tls-client/src/testdata/cert-arstechnica.0.der diff --git a/tls/tls-client/src/testdata/cert-arstechnica.1.der b/components/tls/tls-client/src/testdata/cert-arstechnica.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-arstechnica.1.der rename to components/tls/tls-client/src/testdata/cert-arstechnica.1.der diff --git a/tls/tls-client/src/testdata/cert-arstechnica.2.der b/components/tls/tls-client/src/testdata/cert-arstechnica.2.der similarity index 100% rename from tls/tls-client/src/testdata/cert-arstechnica.2.der rename to components/tls/tls-client/src/testdata/cert-arstechnica.2.der diff --git a/tls/tls-client/src/testdata/cert-arstechnica.3.der b/components/tls/tls-client/src/testdata/cert-arstechnica.3.der similarity index 100% rename from tls/tls-client/src/testdata/cert-arstechnica.3.der rename to components/tls/tls-client/src/testdata/cert-arstechnica.3.der diff --git a/tls/tls-client/src/testdata/cert-duckduckgo.0.der b/components/tls/tls-client/src/testdata/cert-duckduckgo.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-duckduckgo.0.der rename to components/tls/tls-client/src/testdata/cert-duckduckgo.0.der diff --git a/tls/tls-client/src/testdata/cert-duckduckgo.1.der b/components/tls/tls-client/src/testdata/cert-duckduckgo.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-duckduckgo.1.der rename to components/tls/tls-client/src/testdata/cert-duckduckgo.1.der diff --git a/tls/tls-client/src/testdata/cert-github.0.der b/components/tls/tls-client/src/testdata/cert-github.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-github.0.der rename to components/tls/tls-client/src/testdata/cert-github.0.der diff --git a/tls/tls-client/src/testdata/cert-github.1.der b/components/tls/tls-client/src/testdata/cert-github.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-github.1.der rename to components/tls/tls-client/src/testdata/cert-github.1.der diff --git a/tls/tls-client/src/testdata/cert-google.0.der b/components/tls/tls-client/src/testdata/cert-google.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-google.0.der rename to components/tls/tls-client/src/testdata/cert-google.0.der diff --git a/tls/tls-client/src/testdata/cert-google.1.der b/components/tls/tls-client/src/testdata/cert-google.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-google.1.der rename to components/tls/tls-client/src/testdata/cert-google.1.der diff --git a/tls/tls-client/src/testdata/cert-google.2.der b/components/tls/tls-client/src/testdata/cert-google.2.der similarity index 100% rename from tls/tls-client/src/testdata/cert-google.2.der rename to components/tls/tls-client/src/testdata/cert-google.2.der diff --git a/tls/tls-client/src/testdata/cert-hn.0.der b/components/tls/tls-client/src/testdata/cert-hn.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-hn.0.der rename to components/tls/tls-client/src/testdata/cert-hn.0.der diff --git a/tls/tls-client/src/testdata/cert-hn.1.der b/components/tls/tls-client/src/testdata/cert-hn.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-hn.1.der rename to components/tls/tls-client/src/testdata/cert-hn.1.der diff --git a/tls/tls-client/src/testdata/cert-reddit.0.der b/components/tls/tls-client/src/testdata/cert-reddit.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-reddit.0.der rename to components/tls/tls-client/src/testdata/cert-reddit.0.der diff --git a/tls/tls-client/src/testdata/cert-reddit.1.der b/components/tls/tls-client/src/testdata/cert-reddit.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-reddit.1.der rename to components/tls/tls-client/src/testdata/cert-reddit.1.der diff --git a/tls/tls-client/src/testdata/cert-rustlang.0.der b/components/tls/tls-client/src/testdata/cert-rustlang.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-rustlang.0.der rename to components/tls/tls-client/src/testdata/cert-rustlang.0.der diff --git a/tls/tls-client/src/testdata/cert-rustlang.1.der b/components/tls/tls-client/src/testdata/cert-rustlang.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-rustlang.1.der rename to components/tls/tls-client/src/testdata/cert-rustlang.1.der diff --git a/tls/tls-client/src/testdata/cert-rustlang.2.der b/components/tls/tls-client/src/testdata/cert-rustlang.2.der similarity index 100% rename from tls/tls-client/src/testdata/cert-rustlang.2.der rename to components/tls/tls-client/src/testdata/cert-rustlang.2.der diff --git a/tls/tls-client/src/testdata/cert-rustlang.3.der b/components/tls/tls-client/src/testdata/cert-rustlang.3.der similarity index 100% rename from tls/tls-client/src/testdata/cert-rustlang.3.der rename to components/tls/tls-client/src/testdata/cert-rustlang.3.der diff --git a/tls/tls-client/src/testdata/cert-servo.0.der b/components/tls/tls-client/src/testdata/cert-servo.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-servo.0.der rename to components/tls/tls-client/src/testdata/cert-servo.0.der diff --git a/tls/tls-client/src/testdata/cert-servo.1.der b/components/tls/tls-client/src/testdata/cert-servo.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-servo.1.der rename to components/tls/tls-client/src/testdata/cert-servo.1.der diff --git a/tls/tls-client/src/testdata/cert-stackoverflow.0.der b/components/tls/tls-client/src/testdata/cert-stackoverflow.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-stackoverflow.0.der rename to components/tls/tls-client/src/testdata/cert-stackoverflow.0.der diff --git a/tls/tls-client/src/testdata/cert-stackoverflow.1.der b/components/tls/tls-client/src/testdata/cert-stackoverflow.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-stackoverflow.1.der rename to components/tls/tls-client/src/testdata/cert-stackoverflow.1.der diff --git a/tls/tls-client/src/testdata/cert-stackoverflow.2.der b/components/tls/tls-client/src/testdata/cert-stackoverflow.2.der similarity index 100% rename from tls/tls-client/src/testdata/cert-stackoverflow.2.der rename to components/tls/tls-client/src/testdata/cert-stackoverflow.2.der diff --git a/tls/tls-client/src/testdata/cert-twitter.0.der b/components/tls/tls-client/src/testdata/cert-twitter.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-twitter.0.der rename to components/tls/tls-client/src/testdata/cert-twitter.0.der diff --git a/tls/tls-client/src/testdata/cert-twitter.1.der b/components/tls/tls-client/src/testdata/cert-twitter.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-twitter.1.der rename to components/tls/tls-client/src/testdata/cert-twitter.1.der diff --git a/tls/tls-client/src/testdata/cert-wapo.0.der b/components/tls/tls-client/src/testdata/cert-wapo.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-wapo.0.der rename to components/tls/tls-client/src/testdata/cert-wapo.0.der diff --git a/tls/tls-client/src/testdata/cert-wapo.1.der b/components/tls/tls-client/src/testdata/cert-wapo.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-wapo.1.der rename to components/tls/tls-client/src/testdata/cert-wapo.1.der diff --git a/tls/tls-client/src/testdata/cert-wikipedia.0.der b/components/tls/tls-client/src/testdata/cert-wikipedia.0.der similarity index 100% rename from tls/tls-client/src/testdata/cert-wikipedia.0.der rename to components/tls/tls-client/src/testdata/cert-wikipedia.0.der diff --git a/tls/tls-client/src/testdata/cert-wikipedia.1.der b/components/tls/tls-client/src/testdata/cert-wikipedia.1.der similarity index 100% rename from tls/tls-client/src/testdata/cert-wikipedia.1.der rename to components/tls/tls-client/src/testdata/cert-wikipedia.1.der diff --git a/tls/tls-client/src/testdata/deframer-empty-applicationdata.bin b/components/tls/tls-client/src/testdata/deframer-empty-applicationdata.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-empty-applicationdata.bin rename to components/tls/tls-client/src/testdata/deframer-empty-applicationdata.bin diff --git a/tls/tls-client/src/testdata/deframer-invalid-contenttype.bin b/components/tls/tls-client/src/testdata/deframer-invalid-contenttype.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-invalid-contenttype.bin rename to components/tls/tls-client/src/testdata/deframer-invalid-contenttype.bin diff --git a/tls/tls-client/src/testdata/deframer-invalid-empty.bin b/components/tls/tls-client/src/testdata/deframer-invalid-empty.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-invalid-empty.bin rename to components/tls/tls-client/src/testdata/deframer-invalid-empty.bin diff --git a/tls/tls-client/src/testdata/deframer-invalid-length.bin b/components/tls/tls-client/src/testdata/deframer-invalid-length.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-invalid-length.bin rename to components/tls/tls-client/src/testdata/deframer-invalid-length.bin diff --git a/tls/tls-client/src/testdata/deframer-invalid-version.bin b/components/tls/tls-client/src/testdata/deframer-invalid-version.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-invalid-version.bin rename to components/tls/tls-client/src/testdata/deframer-invalid-version.bin diff --git a/tls/tls-client/src/testdata/deframer-test.1.bin b/components/tls/tls-client/src/testdata/deframer-test.1.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-test.1.bin rename to components/tls/tls-client/src/testdata/deframer-test.1.bin diff --git a/tls/tls-client/src/testdata/deframer-test.2.bin b/components/tls/tls-client/src/testdata/deframer-test.2.bin similarity index 100% rename from tls/tls-client/src/testdata/deframer-test.2.bin rename to components/tls/tls-client/src/testdata/deframer-test.2.bin diff --git a/tls/tls-client/src/testdata/eddsakey.der b/components/tls/tls-client/src/testdata/eddsakey.der similarity index 100% rename from tls/tls-client/src/testdata/eddsakey.der rename to components/tls/tls-client/src/testdata/eddsakey.der diff --git a/tls/tls-client/src/testdata/nistp256key.der b/components/tls/tls-client/src/testdata/nistp256key.der similarity index 100% rename from tls/tls-client/src/testdata/nistp256key.der rename to components/tls/tls-client/src/testdata/nistp256key.der diff --git a/tls/tls-client/src/testdata/nistp256key.pkcs8.der b/components/tls/tls-client/src/testdata/nistp256key.pkcs8.der similarity index 100% rename from tls/tls-client/src/testdata/nistp256key.pkcs8.der rename to components/tls/tls-client/src/testdata/nistp256key.pkcs8.der diff --git a/tls/tls-client/src/testdata/nistp384key.der b/components/tls/tls-client/src/testdata/nistp384key.der similarity index 100% rename from tls/tls-client/src/testdata/nistp384key.der rename to components/tls/tls-client/src/testdata/nistp384key.der diff --git a/tls/tls-client/src/testdata/nistp384key.pkcs8.der b/components/tls/tls-client/src/testdata/nistp384key.pkcs8.der similarity index 100% rename from tls/tls-client/src/testdata/nistp384key.pkcs8.der rename to components/tls/tls-client/src/testdata/nistp384key.pkcs8.der diff --git a/tls/tls-client/src/testdata/prf-result.1.bin b/components/tls/tls-client/src/testdata/prf-result.1.bin similarity index 100% rename from tls/tls-client/src/testdata/prf-result.1.bin rename to components/tls/tls-client/src/testdata/prf-result.1.bin diff --git a/tls/tls-client/src/testdata/prf-result.2.bin b/components/tls/tls-client/src/testdata/prf-result.2.bin similarity index 100% rename from tls/tls-client/src/testdata/prf-result.2.bin rename to components/tls/tls-client/src/testdata/prf-result.2.bin diff --git a/tls/tls-client/src/testdata/rsa2048key.pkcs1.der b/components/tls/tls-client/src/testdata/rsa2048key.pkcs1.der similarity index 100% rename from tls/tls-client/src/testdata/rsa2048key.pkcs1.der rename to components/tls/tls-client/src/testdata/rsa2048key.pkcs1.der diff --git a/tls/tls-client/src/testdata/rsa2048key.pkcs8.der b/components/tls/tls-client/src/testdata/rsa2048key.pkcs8.der similarity index 100% rename from tls/tls-client/src/testdata/rsa2048key.pkcs8.der rename to components/tls/tls-client/src/testdata/rsa2048key.pkcs8.der diff --git a/tls/tls-client/src/ticketer.rs b/components/tls/tls-client/src/ticketer.rs similarity index 100% rename from tls/tls-client/src/ticketer.rs rename to components/tls/tls-client/src/ticketer.rs diff --git a/tls/tls-client/src/vecbuf.rs b/components/tls/tls-client/src/vecbuf.rs similarity index 100% rename from tls/tls-client/src/vecbuf.rs rename to components/tls/tls-client/src/vecbuf.rs diff --git a/tls/tls-client/src/verifybench.rs b/components/tls/tls-client/src/verifybench.rs similarity index 100% rename from tls/tls-client/src/verifybench.rs rename to components/tls/tls-client/src/verifybench.rs diff --git a/tls/tls-client/test-ca/build-a-pki.sh b/components/tls/tls-client/test-ca/build-a-pki.sh similarity index 100% rename from tls/tls-client/test-ca/build-a-pki.sh rename to components/tls/tls-client/test-ca/build-a-pki.sh diff --git a/tls/tls-client/test-ca/ecdsa/ca.cert b/components/tls/tls-client/test-ca/ecdsa/ca.cert similarity index 100% rename from tls/tls-client/test-ca/ecdsa/ca.cert rename to components/tls/tls-client/test-ca/ecdsa/ca.cert diff --git a/tls/tls-client/test-ca/ecdsa/ca.der b/components/tls/tls-client/test-ca/ecdsa/ca.der similarity index 100% rename from tls/tls-client/test-ca/ecdsa/ca.der rename to components/tls/tls-client/test-ca/ecdsa/ca.der diff --git a/tls/tls-client/test-ca/ecdsa/ca.key b/components/tls/tls-client/test-ca/ecdsa/ca.key similarity index 100% rename from tls/tls-client/test-ca/ecdsa/ca.key rename to components/tls/tls-client/test-ca/ecdsa/ca.key diff --git a/tls/tls-client/test-ca/ecdsa/client.cert b/components/tls/tls-client/test-ca/ecdsa/client.cert similarity index 100% rename from tls/tls-client/test-ca/ecdsa/client.cert rename to components/tls/tls-client/test-ca/ecdsa/client.cert diff --git a/tls/tls-client/test-ca/ecdsa/client.chain b/components/tls/tls-client/test-ca/ecdsa/client.chain similarity index 100% rename from tls/tls-client/test-ca/ecdsa/client.chain rename to components/tls/tls-client/test-ca/ecdsa/client.chain diff --git a/tls/tls-client/test-ca/ecdsa/client.fullchain b/components/tls/tls-client/test-ca/ecdsa/client.fullchain similarity index 100% rename from tls/tls-client/test-ca/ecdsa/client.fullchain rename to components/tls/tls-client/test-ca/ecdsa/client.fullchain diff --git a/tls/tls-client/test-ca/ecdsa/client.key b/components/tls/tls-client/test-ca/ecdsa/client.key similarity index 100% rename from tls/tls-client/test-ca/ecdsa/client.key rename to components/tls/tls-client/test-ca/ecdsa/client.key diff --git a/tls/tls-client/test-ca/ecdsa/client.req b/components/tls/tls-client/test-ca/ecdsa/client.req similarity index 100% rename from tls/tls-client/test-ca/ecdsa/client.req rename to components/tls/tls-client/test-ca/ecdsa/client.req diff --git a/tls/tls-client/test-ca/ecdsa/end.cert b/components/tls/tls-client/test-ca/ecdsa/end.cert similarity index 100% rename from tls/tls-client/test-ca/ecdsa/end.cert rename to components/tls/tls-client/test-ca/ecdsa/end.cert diff --git a/tls/tls-client/test-ca/ecdsa/end.chain b/components/tls/tls-client/test-ca/ecdsa/end.chain similarity index 100% rename from tls/tls-client/test-ca/ecdsa/end.chain rename to components/tls/tls-client/test-ca/ecdsa/end.chain diff --git a/tls/tls-client/test-ca/ecdsa/end.fullchain b/components/tls/tls-client/test-ca/ecdsa/end.fullchain similarity index 100% rename from tls/tls-client/test-ca/ecdsa/end.fullchain rename to components/tls/tls-client/test-ca/ecdsa/end.fullchain diff --git a/tls/tls-client/test-ca/ecdsa/end.key b/components/tls/tls-client/test-ca/ecdsa/end.key similarity index 100% rename from tls/tls-client/test-ca/ecdsa/end.key rename to components/tls/tls-client/test-ca/ecdsa/end.key diff --git a/tls/tls-client/test-ca/ecdsa/end.req b/components/tls/tls-client/test-ca/ecdsa/end.req similarity index 100% rename from tls/tls-client/test-ca/ecdsa/end.req rename to components/tls/tls-client/test-ca/ecdsa/end.req diff --git a/tls/tls-client/test-ca/ecdsa/inter.cert b/components/tls/tls-client/test-ca/ecdsa/inter.cert similarity index 100% rename from tls/tls-client/test-ca/ecdsa/inter.cert rename to components/tls/tls-client/test-ca/ecdsa/inter.cert diff --git a/tls/tls-client/test-ca/ecdsa/inter.key b/components/tls/tls-client/test-ca/ecdsa/inter.key similarity index 100% rename from tls/tls-client/test-ca/ecdsa/inter.key rename to components/tls/tls-client/test-ca/ecdsa/inter.key diff --git a/tls/tls-client/test-ca/ecdsa/inter.req b/components/tls/tls-client/test-ca/ecdsa/inter.req similarity index 100% rename from tls/tls-client/test-ca/ecdsa/inter.req rename to components/tls/tls-client/test-ca/ecdsa/inter.req diff --git a/tls/tls-client/test-ca/ecdsa/nistp256.pem b/components/tls/tls-client/test-ca/ecdsa/nistp256.pem similarity index 100% rename from tls/tls-client/test-ca/ecdsa/nistp256.pem rename to components/tls/tls-client/test-ca/ecdsa/nistp256.pem diff --git a/tls/tls-client/test-ca/ecdsa/nistp384.pem b/components/tls/tls-client/test-ca/ecdsa/nistp384.pem similarity index 100% rename from tls/tls-client/test-ca/ecdsa/nistp384.pem rename to components/tls/tls-client/test-ca/ecdsa/nistp384.pem diff --git a/tls/tls-client/test-ca/eddsa/ca.cert b/components/tls/tls-client/test-ca/eddsa/ca.cert similarity index 100% rename from tls/tls-client/test-ca/eddsa/ca.cert rename to components/tls/tls-client/test-ca/eddsa/ca.cert diff --git a/tls/tls-client/test-ca/eddsa/ca.der b/components/tls/tls-client/test-ca/eddsa/ca.der similarity index 100% rename from tls/tls-client/test-ca/eddsa/ca.der rename to components/tls/tls-client/test-ca/eddsa/ca.der diff --git a/tls/tls-client/test-ca/eddsa/ca.key b/components/tls/tls-client/test-ca/eddsa/ca.key similarity index 100% rename from tls/tls-client/test-ca/eddsa/ca.key rename to components/tls/tls-client/test-ca/eddsa/ca.key diff --git a/tls/tls-client/test-ca/eddsa/client.cert b/components/tls/tls-client/test-ca/eddsa/client.cert similarity index 100% rename from tls/tls-client/test-ca/eddsa/client.cert rename to components/tls/tls-client/test-ca/eddsa/client.cert diff --git a/tls/tls-client/test-ca/eddsa/client.chain b/components/tls/tls-client/test-ca/eddsa/client.chain similarity index 100% rename from tls/tls-client/test-ca/eddsa/client.chain rename to components/tls/tls-client/test-ca/eddsa/client.chain diff --git a/tls/tls-client/test-ca/eddsa/client.fullchain b/components/tls/tls-client/test-ca/eddsa/client.fullchain similarity index 100% rename from tls/tls-client/test-ca/eddsa/client.fullchain rename to components/tls/tls-client/test-ca/eddsa/client.fullchain diff --git a/tls/tls-client/test-ca/eddsa/client.key b/components/tls/tls-client/test-ca/eddsa/client.key similarity index 100% rename from tls/tls-client/test-ca/eddsa/client.key rename to components/tls/tls-client/test-ca/eddsa/client.key diff --git a/tls/tls-client/test-ca/eddsa/client.req b/components/tls/tls-client/test-ca/eddsa/client.req similarity index 100% rename from tls/tls-client/test-ca/eddsa/client.req rename to components/tls/tls-client/test-ca/eddsa/client.req diff --git a/tls/tls-client/test-ca/eddsa/end.cert b/components/tls/tls-client/test-ca/eddsa/end.cert similarity index 100% rename from tls/tls-client/test-ca/eddsa/end.cert rename to components/tls/tls-client/test-ca/eddsa/end.cert diff --git a/tls/tls-client/test-ca/eddsa/end.chain b/components/tls/tls-client/test-ca/eddsa/end.chain similarity index 100% rename from tls/tls-client/test-ca/eddsa/end.chain rename to components/tls/tls-client/test-ca/eddsa/end.chain diff --git a/tls/tls-client/test-ca/eddsa/end.fullchain b/components/tls/tls-client/test-ca/eddsa/end.fullchain similarity index 100% rename from tls/tls-client/test-ca/eddsa/end.fullchain rename to components/tls/tls-client/test-ca/eddsa/end.fullchain diff --git a/tls/tls-client/test-ca/eddsa/end.key b/components/tls/tls-client/test-ca/eddsa/end.key similarity index 100% rename from tls/tls-client/test-ca/eddsa/end.key rename to components/tls/tls-client/test-ca/eddsa/end.key diff --git a/tls/tls-client/test-ca/eddsa/end.req b/components/tls/tls-client/test-ca/eddsa/end.req similarity index 100% rename from tls/tls-client/test-ca/eddsa/end.req rename to components/tls/tls-client/test-ca/eddsa/end.req diff --git a/tls/tls-client/test-ca/eddsa/inter.cert b/components/tls/tls-client/test-ca/eddsa/inter.cert similarity index 100% rename from tls/tls-client/test-ca/eddsa/inter.cert rename to components/tls/tls-client/test-ca/eddsa/inter.cert diff --git a/tls/tls-client/test-ca/eddsa/inter.key b/components/tls/tls-client/test-ca/eddsa/inter.key similarity index 100% rename from tls/tls-client/test-ca/eddsa/inter.key rename to components/tls/tls-client/test-ca/eddsa/inter.key diff --git a/tls/tls-client/test-ca/eddsa/inter.req b/components/tls/tls-client/test-ca/eddsa/inter.req similarity index 100% rename from tls/tls-client/test-ca/eddsa/inter.req rename to components/tls/tls-client/test-ca/eddsa/inter.req diff --git a/tls/tls-client/test-ca/openssl.cnf b/components/tls/tls-client/test-ca/openssl.cnf similarity index 100% rename from tls/tls-client/test-ca/openssl.cnf rename to components/tls/tls-client/test-ca/openssl.cnf diff --git a/tls/tls-client/test-ca/rsa/ca.cert b/components/tls/tls-client/test-ca/rsa/ca.cert similarity index 100% rename from tls/tls-client/test-ca/rsa/ca.cert rename to components/tls/tls-client/test-ca/rsa/ca.cert diff --git a/tls/tls-client/test-ca/rsa/ca.der b/components/tls/tls-client/test-ca/rsa/ca.der similarity index 100% rename from tls/tls-client/test-ca/rsa/ca.der rename to components/tls/tls-client/test-ca/rsa/ca.der diff --git a/tls/tls-client/test-ca/rsa/ca.key b/components/tls/tls-client/test-ca/rsa/ca.key similarity index 100% rename from tls/tls-client/test-ca/rsa/ca.key rename to components/tls/tls-client/test-ca/rsa/ca.key diff --git a/tls/tls-client/test-ca/rsa/client.cert b/components/tls/tls-client/test-ca/rsa/client.cert similarity index 100% rename from tls/tls-client/test-ca/rsa/client.cert rename to components/tls/tls-client/test-ca/rsa/client.cert diff --git a/tls/tls-client/test-ca/rsa/client.chain b/components/tls/tls-client/test-ca/rsa/client.chain similarity index 100% rename from tls/tls-client/test-ca/rsa/client.chain rename to components/tls/tls-client/test-ca/rsa/client.chain diff --git a/tls/tls-client/test-ca/rsa/client.fullchain b/components/tls/tls-client/test-ca/rsa/client.fullchain similarity index 100% rename from tls/tls-client/test-ca/rsa/client.fullchain rename to components/tls/tls-client/test-ca/rsa/client.fullchain diff --git a/tls/tls-client/test-ca/rsa/client.key b/components/tls/tls-client/test-ca/rsa/client.key similarity index 100% rename from tls/tls-client/test-ca/rsa/client.key rename to components/tls/tls-client/test-ca/rsa/client.key diff --git a/tls/tls-client/test-ca/rsa/client.req b/components/tls/tls-client/test-ca/rsa/client.req similarity index 100% rename from tls/tls-client/test-ca/rsa/client.req rename to components/tls/tls-client/test-ca/rsa/client.req diff --git a/tls/tls-client/test-ca/rsa/client.rsa b/components/tls/tls-client/test-ca/rsa/client.rsa similarity index 100% rename from tls/tls-client/test-ca/rsa/client.rsa rename to components/tls/tls-client/test-ca/rsa/client.rsa diff --git a/tls/tls-client/test-ca/rsa/end.cert b/components/tls/tls-client/test-ca/rsa/end.cert similarity index 100% rename from tls/tls-client/test-ca/rsa/end.cert rename to components/tls/tls-client/test-ca/rsa/end.cert diff --git a/tls/tls-client/test-ca/rsa/end.chain b/components/tls/tls-client/test-ca/rsa/end.chain similarity index 100% rename from tls/tls-client/test-ca/rsa/end.chain rename to components/tls/tls-client/test-ca/rsa/end.chain diff --git a/tls/tls-client/test-ca/rsa/end.fullchain b/components/tls/tls-client/test-ca/rsa/end.fullchain similarity index 100% rename from tls/tls-client/test-ca/rsa/end.fullchain rename to components/tls/tls-client/test-ca/rsa/end.fullchain diff --git a/tls/tls-client/test-ca/rsa/end.key b/components/tls/tls-client/test-ca/rsa/end.key similarity index 100% rename from tls/tls-client/test-ca/rsa/end.key rename to components/tls/tls-client/test-ca/rsa/end.key diff --git a/tls/tls-client/test-ca/rsa/end.req b/components/tls/tls-client/test-ca/rsa/end.req similarity index 100% rename from tls/tls-client/test-ca/rsa/end.req rename to components/tls/tls-client/test-ca/rsa/end.req diff --git a/tls/tls-client/test-ca/rsa/end.rsa b/components/tls/tls-client/test-ca/rsa/end.rsa similarity index 100% rename from tls/tls-client/test-ca/rsa/end.rsa rename to components/tls/tls-client/test-ca/rsa/end.rsa diff --git a/tls/tls-client/test-ca/rsa/inter.cert b/components/tls/tls-client/test-ca/rsa/inter.cert similarity index 100% rename from tls/tls-client/test-ca/rsa/inter.cert rename to components/tls/tls-client/test-ca/rsa/inter.cert diff --git a/tls/tls-client/test-ca/rsa/inter.key b/components/tls/tls-client/test-ca/rsa/inter.key similarity index 100% rename from tls/tls-client/test-ca/rsa/inter.key rename to components/tls/tls-client/test-ca/rsa/inter.key diff --git a/tls/tls-client/test-ca/rsa/inter.req b/components/tls/tls-client/test-ca/rsa/inter.req similarity index 100% rename from tls/tls-client/test-ca/rsa/inter.req rename to components/tls/tls-client/test-ca/rsa/inter.req diff --git a/tls/tls-client/tests/api.rs b/components/tls/tls-client/tests/api.rs similarity index 100% rename from tls/tls-client/tests/api.rs rename to components/tls/tls-client/tests/api.rs diff --git a/tls/tls-client/tests/client_cert_verifier.rs b/components/tls/tls-client/tests/client_cert_verifier.rs similarity index 100% rename from tls/tls-client/tests/client_cert_verifier.rs rename to components/tls/tls-client/tests/client_cert_verifier.rs diff --git a/tls/tls-client/tests/common/mod.rs b/components/tls/tls-client/tests/common/mod.rs similarity index 100% rename from tls/tls-client/tests/common/mod.rs rename to components/tls/tls-client/tests/common/mod.rs diff --git a/tls/tls-client/tests/key_log_file_env.rs b/components/tls/tls-client/tests/key_log_file_env.rs similarity index 100% rename from tls/tls-client/tests/key_log_file_env.rs rename to components/tls/tls-client/tests/key_log_file_env.rs diff --git a/tls/tls-client/tests/server_cert_verifier.rs b/components/tls/tls-client/tests/server_cert_verifier.rs similarity index 100% rename from tls/tls-client/tests/server_cert_verifier.rs rename to components/tls/tls-client/tests/server_cert_verifier.rs diff --git a/tls/tls-core/Cargo.toml b/components/tls/tls-core/Cargo.toml similarity index 100% rename from tls/tls-core/Cargo.toml rename to components/tls/tls-core/Cargo.toml diff --git a/tls/tls-core/src/anchors.rs b/components/tls/tls-core/src/anchors.rs similarity index 100% rename from tls/tls-core/src/anchors.rs rename to components/tls/tls-core/src/anchors.rs diff --git a/tls/tls-core/src/cert.rs b/components/tls/tls-core/src/cert.rs similarity index 100% rename from tls/tls-core/src/cert.rs rename to components/tls/tls-core/src/cert.rs diff --git a/tls/tls-core/src/cipher.rs b/components/tls/tls-core/src/cipher.rs similarity index 100% rename from tls/tls-core/src/cipher.rs rename to components/tls/tls-core/src/cipher.rs diff --git a/tls/tls-core/src/dns.rs b/components/tls/tls-core/src/dns.rs similarity index 100% rename from tls/tls-core/src/dns.rs rename to components/tls/tls-core/src/dns.rs diff --git a/tls/tls-core/src/error.rs b/components/tls/tls-core/src/error.rs similarity index 100% rename from tls/tls-core/src/error.rs rename to components/tls/tls-core/src/error.rs diff --git a/tls/tls-core/src/handshake.rs b/components/tls/tls-core/src/handshake.rs similarity index 100% rename from tls/tls-core/src/handshake.rs rename to components/tls/tls-core/src/handshake.rs diff --git a/tls/tls-core/src/ke.rs b/components/tls/tls-core/src/ke.rs similarity index 100% rename from tls/tls-core/src/ke.rs rename to components/tls/tls-core/src/ke.rs diff --git a/tls/tls-core/src/key.rs b/components/tls/tls-core/src/key.rs similarity index 100% rename from tls/tls-core/src/key.rs rename to components/tls/tls-core/src/key.rs diff --git a/tls/tls-core/src/lib.rs b/components/tls/tls-core/src/lib.rs similarity index 100% rename from tls/tls-core/src/lib.rs rename to components/tls/tls-core/src/lib.rs diff --git a/tls/tls-core/src/msgs/alert.rs b/components/tls/tls-core/src/msgs/alert.rs similarity index 100% rename from tls/tls-core/src/msgs/alert.rs rename to components/tls/tls-core/src/msgs/alert.rs diff --git a/tls/tls-core/src/msgs/base.rs b/components/tls/tls-core/src/msgs/base.rs similarity index 100% rename from tls/tls-core/src/msgs/base.rs rename to components/tls/tls-core/src/msgs/base.rs diff --git a/tls/tls-core/src/msgs/ccs.rs b/components/tls/tls-core/src/msgs/ccs.rs similarity index 100% rename from tls/tls-core/src/msgs/ccs.rs rename to components/tls/tls-core/src/msgs/ccs.rs diff --git a/tls/tls-core/src/msgs/codec.rs b/components/tls/tls-core/src/msgs/codec.rs similarity index 100% rename from tls/tls-core/src/msgs/codec.rs rename to components/tls/tls-core/src/msgs/codec.rs diff --git a/tls/tls-core/src/msgs/deframer.rs b/components/tls/tls-core/src/msgs/deframer.rs similarity index 100% rename from tls/tls-core/src/msgs/deframer.rs rename to components/tls/tls-core/src/msgs/deframer.rs diff --git a/tls/tls-core/src/msgs/enums.rs b/components/tls/tls-core/src/msgs/enums.rs similarity index 100% rename from tls/tls-core/src/msgs/enums.rs rename to components/tls/tls-core/src/msgs/enums.rs diff --git a/tls/tls-core/src/msgs/enums_test.rs b/components/tls/tls-core/src/msgs/enums_test.rs similarity index 100% rename from tls/tls-core/src/msgs/enums_test.rs rename to components/tls/tls-core/src/msgs/enums_test.rs diff --git a/tls/tls-core/src/msgs/fragmenter.rs b/components/tls/tls-core/src/msgs/fragmenter.rs similarity index 100% rename from tls/tls-core/src/msgs/fragmenter.rs rename to components/tls/tls-core/src/msgs/fragmenter.rs diff --git a/tls/tls-core/src/msgs/handshake-test.1.bin b/components/tls/tls-core/src/msgs/handshake-test.1.bin similarity index 100% rename from tls/tls-core/src/msgs/handshake-test.1.bin rename to components/tls/tls-core/src/msgs/handshake-test.1.bin diff --git a/tls/tls-core/src/msgs/handshake.rs b/components/tls/tls-core/src/msgs/handshake.rs similarity index 100% rename from tls/tls-core/src/msgs/handshake.rs rename to components/tls/tls-core/src/msgs/handshake.rs diff --git a/tls/tls-core/src/msgs/handshake_test.rs b/components/tls/tls-core/src/msgs/handshake_test.rs similarity index 100% rename from tls/tls-core/src/msgs/handshake_test.rs rename to components/tls/tls-core/src/msgs/handshake_test.rs diff --git a/tls/tls-core/src/msgs/hsjoiner.rs b/components/tls/tls-core/src/msgs/hsjoiner.rs similarity index 100% rename from tls/tls-core/src/msgs/hsjoiner.rs rename to components/tls/tls-core/src/msgs/hsjoiner.rs diff --git a/tls/tls-core/src/msgs/macros.rs b/components/tls/tls-core/src/msgs/macros.rs similarity index 100% rename from tls/tls-core/src/msgs/macros.rs rename to components/tls/tls-core/src/msgs/macros.rs diff --git a/tls/tls-core/src/msgs/message.rs b/components/tls/tls-core/src/msgs/message.rs similarity index 100% rename from tls/tls-core/src/msgs/message.rs rename to components/tls/tls-core/src/msgs/message.rs diff --git a/tls/tls-core/src/msgs/message_test.rs b/components/tls/tls-core/src/msgs/message_test.rs similarity index 100% rename from tls/tls-core/src/msgs/message_test.rs rename to components/tls/tls-core/src/msgs/message_test.rs diff --git a/tls/tls-core/src/msgs/mod.rs b/components/tls/tls-core/src/msgs/mod.rs similarity index 100% rename from tls/tls-core/src/msgs/mod.rs rename to components/tls/tls-core/src/msgs/mod.rs diff --git a/tls/tls-core/src/rand.rs b/components/tls/tls-core/src/rand.rs similarity index 100% rename from tls/tls-core/src/rand.rs rename to components/tls/tls-core/src/rand.rs diff --git a/tls/tls-core/src/suites/mod.rs b/components/tls/tls-core/src/suites/mod.rs similarity index 100% rename from tls/tls-core/src/suites/mod.rs rename to components/tls/tls-core/src/suites/mod.rs diff --git a/tls/tls-core/src/suites/tls12.rs b/components/tls/tls-core/src/suites/tls12.rs similarity index 100% rename from tls/tls-core/src/suites/tls12.rs rename to components/tls/tls-core/src/suites/tls12.rs diff --git a/tls/tls-core/src/suites/tls13.rs b/components/tls/tls-core/src/suites/tls13.rs similarity index 100% rename from tls/tls-core/src/suites/tls13.rs rename to components/tls/tls-core/src/suites/tls13.rs diff --git a/tls/tls-core/src/utils/bs_debug.rs b/components/tls/tls-core/src/utils/bs_debug.rs similarity index 100% rename from tls/tls-core/src/utils/bs_debug.rs rename to components/tls/tls-core/src/utils/bs_debug.rs diff --git a/tls/tls-core/src/utils/mod.rs b/components/tls/tls-core/src/utils/mod.rs similarity index 100% rename from tls/tls-core/src/utils/mod.rs rename to components/tls/tls-core/src/utils/mod.rs diff --git a/tls/tls-core/src/verify.rs b/components/tls/tls-core/src/verify.rs similarity index 100% rename from tls/tls-core/src/verify.rs rename to components/tls/tls-core/src/verify.rs diff --git a/tls/tls-core/src/versions.rs b/components/tls/tls-core/src/versions.rs similarity index 100% rename from tls/tls-core/src/versions.rs rename to components/tls/tls-core/src/versions.rs diff --git a/tls/tls-core/src/x509.rs b/components/tls/tls-core/src/x509.rs similarity index 100% rename from tls/tls-core/src/x509.rs rename to components/tls/tls-core/src/x509.rs diff --git a/tls/tls-core/testdata/cert-arstechnica.0.der b/components/tls/tls-core/testdata/cert-arstechnica.0.der similarity index 100% rename from tls/tls-core/testdata/cert-arstechnica.0.der rename to components/tls/tls-core/testdata/cert-arstechnica.0.der diff --git a/tls/tls-core/testdata/cert-arstechnica.1.der b/components/tls/tls-core/testdata/cert-arstechnica.1.der similarity index 100% rename from tls/tls-core/testdata/cert-arstechnica.1.der rename to components/tls/tls-core/testdata/cert-arstechnica.1.der diff --git a/tls/tls-core/testdata/cert-arstechnica.2.der b/components/tls/tls-core/testdata/cert-arstechnica.2.der similarity index 100% rename from tls/tls-core/testdata/cert-arstechnica.2.der rename to components/tls/tls-core/testdata/cert-arstechnica.2.der diff --git a/tls/tls-core/testdata/cert-arstechnica.3.der b/components/tls/tls-core/testdata/cert-arstechnica.3.der similarity index 100% rename from tls/tls-core/testdata/cert-arstechnica.3.der rename to components/tls/tls-core/testdata/cert-arstechnica.3.der diff --git a/tls/tls-core/testdata/cert-duckduckgo.0.der b/components/tls/tls-core/testdata/cert-duckduckgo.0.der similarity index 100% rename from tls/tls-core/testdata/cert-duckduckgo.0.der rename to components/tls/tls-core/testdata/cert-duckduckgo.0.der diff --git a/tls/tls-core/testdata/cert-duckduckgo.1.der b/components/tls/tls-core/testdata/cert-duckduckgo.1.der similarity index 100% rename from tls/tls-core/testdata/cert-duckduckgo.1.der rename to components/tls/tls-core/testdata/cert-duckduckgo.1.der diff --git a/tls/tls-core/testdata/cert-github.0.der b/components/tls/tls-core/testdata/cert-github.0.der similarity index 100% rename from tls/tls-core/testdata/cert-github.0.der rename to components/tls/tls-core/testdata/cert-github.0.der diff --git a/tls/tls-core/testdata/cert-github.1.der b/components/tls/tls-core/testdata/cert-github.1.der similarity index 100% rename from tls/tls-core/testdata/cert-github.1.der rename to components/tls/tls-core/testdata/cert-github.1.der diff --git a/tls/tls-core/testdata/cert-google.0.der b/components/tls/tls-core/testdata/cert-google.0.der similarity index 100% rename from tls/tls-core/testdata/cert-google.0.der rename to components/tls/tls-core/testdata/cert-google.0.der diff --git a/tls/tls-core/testdata/cert-google.1.der b/components/tls/tls-core/testdata/cert-google.1.der similarity index 100% rename from tls/tls-core/testdata/cert-google.1.der rename to components/tls/tls-core/testdata/cert-google.1.der diff --git a/tls/tls-core/testdata/cert-google.2.der b/components/tls/tls-core/testdata/cert-google.2.der similarity index 100% rename from tls/tls-core/testdata/cert-google.2.der rename to components/tls/tls-core/testdata/cert-google.2.der diff --git a/tls/tls-core/testdata/cert-hn.0.der b/components/tls/tls-core/testdata/cert-hn.0.der similarity index 100% rename from tls/tls-core/testdata/cert-hn.0.der rename to components/tls/tls-core/testdata/cert-hn.0.der diff --git a/tls/tls-core/testdata/cert-hn.1.der b/components/tls/tls-core/testdata/cert-hn.1.der similarity index 100% rename from tls/tls-core/testdata/cert-hn.1.der rename to components/tls/tls-core/testdata/cert-hn.1.der diff --git a/tls/tls-core/testdata/cert-reddit.0.der b/components/tls/tls-core/testdata/cert-reddit.0.der similarity index 100% rename from tls/tls-core/testdata/cert-reddit.0.der rename to components/tls/tls-core/testdata/cert-reddit.0.der diff --git a/tls/tls-core/testdata/cert-reddit.1.der b/components/tls/tls-core/testdata/cert-reddit.1.der similarity index 100% rename from tls/tls-core/testdata/cert-reddit.1.der rename to components/tls/tls-core/testdata/cert-reddit.1.der diff --git a/tls/tls-core/testdata/cert-rustlang.0.der b/components/tls/tls-core/testdata/cert-rustlang.0.der similarity index 100% rename from tls/tls-core/testdata/cert-rustlang.0.der rename to components/tls/tls-core/testdata/cert-rustlang.0.der diff --git a/tls/tls-core/testdata/cert-rustlang.1.der b/components/tls/tls-core/testdata/cert-rustlang.1.der similarity index 100% rename from tls/tls-core/testdata/cert-rustlang.1.der rename to components/tls/tls-core/testdata/cert-rustlang.1.der diff --git a/tls/tls-core/testdata/cert-rustlang.2.der b/components/tls/tls-core/testdata/cert-rustlang.2.der similarity index 100% rename from tls/tls-core/testdata/cert-rustlang.2.der rename to components/tls/tls-core/testdata/cert-rustlang.2.der diff --git a/tls/tls-core/testdata/cert-rustlang.3.der b/components/tls/tls-core/testdata/cert-rustlang.3.der similarity index 100% rename from tls/tls-core/testdata/cert-rustlang.3.der rename to components/tls/tls-core/testdata/cert-rustlang.3.der diff --git a/tls/tls-core/testdata/cert-servo.0.der b/components/tls/tls-core/testdata/cert-servo.0.der similarity index 100% rename from tls/tls-core/testdata/cert-servo.0.der rename to components/tls/tls-core/testdata/cert-servo.0.der diff --git a/tls/tls-core/testdata/cert-servo.1.der b/components/tls/tls-core/testdata/cert-servo.1.der similarity index 100% rename from tls/tls-core/testdata/cert-servo.1.der rename to components/tls/tls-core/testdata/cert-servo.1.der diff --git a/tls/tls-core/testdata/cert-stackoverflow.0.der b/components/tls/tls-core/testdata/cert-stackoverflow.0.der similarity index 100% rename from tls/tls-core/testdata/cert-stackoverflow.0.der rename to components/tls/tls-core/testdata/cert-stackoverflow.0.der diff --git a/tls/tls-core/testdata/cert-stackoverflow.1.der b/components/tls/tls-core/testdata/cert-stackoverflow.1.der similarity index 100% rename from tls/tls-core/testdata/cert-stackoverflow.1.der rename to components/tls/tls-core/testdata/cert-stackoverflow.1.der diff --git a/tls/tls-core/testdata/cert-stackoverflow.2.der b/components/tls/tls-core/testdata/cert-stackoverflow.2.der similarity index 100% rename from tls/tls-core/testdata/cert-stackoverflow.2.der rename to components/tls/tls-core/testdata/cert-stackoverflow.2.der diff --git a/tls/tls-core/testdata/cert-twitter.0.der b/components/tls/tls-core/testdata/cert-twitter.0.der similarity index 100% rename from tls/tls-core/testdata/cert-twitter.0.der rename to components/tls/tls-core/testdata/cert-twitter.0.der diff --git a/tls/tls-core/testdata/cert-twitter.1.der b/components/tls/tls-core/testdata/cert-twitter.1.der similarity index 100% rename from tls/tls-core/testdata/cert-twitter.1.der rename to components/tls/tls-core/testdata/cert-twitter.1.der diff --git a/tls/tls-core/testdata/cert-wapo.0.der b/components/tls/tls-core/testdata/cert-wapo.0.der similarity index 100% rename from tls/tls-core/testdata/cert-wapo.0.der rename to components/tls/tls-core/testdata/cert-wapo.0.der diff --git a/tls/tls-core/testdata/cert-wapo.1.der b/components/tls/tls-core/testdata/cert-wapo.1.der similarity index 100% rename from tls/tls-core/testdata/cert-wapo.1.der rename to components/tls/tls-core/testdata/cert-wapo.1.der diff --git a/tls/tls-core/testdata/cert-wikipedia.0.der b/components/tls/tls-core/testdata/cert-wikipedia.0.der similarity index 100% rename from tls/tls-core/testdata/cert-wikipedia.0.der rename to components/tls/tls-core/testdata/cert-wikipedia.0.der diff --git a/tls/tls-core/testdata/cert-wikipedia.1.der b/components/tls/tls-core/testdata/cert-wikipedia.1.der similarity index 100% rename from tls/tls-core/testdata/cert-wikipedia.1.der rename to components/tls/tls-core/testdata/cert-wikipedia.1.der diff --git a/tls/tls-core/testdata/deframer-empty-applicationdata.bin b/components/tls/tls-core/testdata/deframer-empty-applicationdata.bin similarity index 100% rename from tls/tls-core/testdata/deframer-empty-applicationdata.bin rename to components/tls/tls-core/testdata/deframer-empty-applicationdata.bin diff --git a/tls/tls-core/testdata/deframer-invalid-contenttype.bin b/components/tls/tls-core/testdata/deframer-invalid-contenttype.bin similarity index 100% rename from tls/tls-core/testdata/deframer-invalid-contenttype.bin rename to components/tls/tls-core/testdata/deframer-invalid-contenttype.bin diff --git a/tls/tls-core/testdata/deframer-invalid-empty.bin b/components/tls/tls-core/testdata/deframer-invalid-empty.bin similarity index 100% rename from tls/tls-core/testdata/deframer-invalid-empty.bin rename to components/tls/tls-core/testdata/deframer-invalid-empty.bin diff --git a/tls/tls-core/testdata/deframer-invalid-length.bin b/components/tls/tls-core/testdata/deframer-invalid-length.bin similarity index 100% rename from tls/tls-core/testdata/deframer-invalid-length.bin rename to components/tls/tls-core/testdata/deframer-invalid-length.bin diff --git a/tls/tls-core/testdata/deframer-invalid-version.bin b/components/tls/tls-core/testdata/deframer-invalid-version.bin similarity index 100% rename from tls/tls-core/testdata/deframer-invalid-version.bin rename to components/tls/tls-core/testdata/deframer-invalid-version.bin diff --git a/tls/tls-core/testdata/deframer-test.1.bin b/components/tls/tls-core/testdata/deframer-test.1.bin similarity index 100% rename from tls/tls-core/testdata/deframer-test.1.bin rename to components/tls/tls-core/testdata/deframer-test.1.bin diff --git a/tls/tls-core/testdata/deframer-test.2.bin b/components/tls/tls-core/testdata/deframer-test.2.bin similarity index 100% rename from tls/tls-core/testdata/deframer-test.2.bin rename to components/tls/tls-core/testdata/deframer-test.2.bin diff --git a/tls/tls-core/testdata/eddsakey.der b/components/tls/tls-core/testdata/eddsakey.der similarity index 100% rename from tls/tls-core/testdata/eddsakey.der rename to components/tls/tls-core/testdata/eddsakey.der diff --git a/tls/tls-core/testdata/nistp256key.der b/components/tls/tls-core/testdata/nistp256key.der similarity index 100% rename from tls/tls-core/testdata/nistp256key.der rename to components/tls/tls-core/testdata/nistp256key.der diff --git a/tls/tls-core/testdata/nistp256key.pkcs8.der b/components/tls/tls-core/testdata/nistp256key.pkcs8.der similarity index 100% rename from tls/tls-core/testdata/nistp256key.pkcs8.der rename to components/tls/tls-core/testdata/nistp256key.pkcs8.der diff --git a/tls/tls-core/testdata/nistp384key.der b/components/tls/tls-core/testdata/nistp384key.der similarity index 100% rename from tls/tls-core/testdata/nistp384key.der rename to components/tls/tls-core/testdata/nistp384key.der diff --git a/tls/tls-core/testdata/nistp384key.pkcs8.der b/components/tls/tls-core/testdata/nistp384key.pkcs8.der similarity index 100% rename from tls/tls-core/testdata/nistp384key.pkcs8.der rename to components/tls/tls-core/testdata/nistp384key.pkcs8.der diff --git a/tls/tls-core/testdata/prf-result.1.bin b/components/tls/tls-core/testdata/prf-result.1.bin similarity index 100% rename from tls/tls-core/testdata/prf-result.1.bin rename to components/tls/tls-core/testdata/prf-result.1.bin diff --git a/tls/tls-core/testdata/prf-result.2.bin b/components/tls/tls-core/testdata/prf-result.2.bin similarity index 100% rename from tls/tls-core/testdata/prf-result.2.bin rename to components/tls/tls-core/testdata/prf-result.2.bin diff --git a/tls/tls-core/testdata/rsa2048key.pkcs1.der b/components/tls/tls-core/testdata/rsa2048key.pkcs1.der similarity index 100% rename from tls/tls-core/testdata/rsa2048key.pkcs1.der rename to components/tls/tls-core/testdata/rsa2048key.pkcs1.der diff --git a/tls/tls-core/testdata/rsa2048key.pkcs8.der b/components/tls/tls-core/testdata/rsa2048key.pkcs8.der similarity index 100% rename from tls/tls-core/testdata/rsa2048key.pkcs8.der rename to components/tls/tls-core/testdata/rsa2048key.pkcs8.der diff --git a/tls/tls-mpc/Cargo.toml b/components/tls/tls-mpc/Cargo.toml similarity index 100% rename from tls/tls-mpc/Cargo.toml rename to components/tls/tls-mpc/Cargo.toml diff --git a/tls/tls-mpc/src/config.rs b/components/tls/tls-mpc/src/config.rs similarity index 100% rename from tls/tls-mpc/src/config.rs rename to components/tls/tls-mpc/src/config.rs diff --git a/tls/tls-mpc/src/error.rs b/components/tls/tls-mpc/src/error.rs similarity index 100% rename from tls/tls-mpc/src/error.rs rename to components/tls/tls-mpc/src/error.rs diff --git a/tls/tls-mpc/src/follower.rs b/components/tls/tls-mpc/src/follower.rs similarity index 100% rename from tls/tls-mpc/src/follower.rs rename to components/tls/tls-mpc/src/follower.rs diff --git a/tls/tls-mpc/src/leader.rs b/components/tls/tls-mpc/src/leader.rs similarity index 100% rename from tls/tls-mpc/src/leader.rs rename to components/tls/tls-mpc/src/leader.rs diff --git a/tls/tls-mpc/src/lib.rs b/components/tls/tls-mpc/src/lib.rs similarity index 100% rename from tls/tls-mpc/src/lib.rs rename to components/tls/tls-mpc/src/lib.rs diff --git a/tls/tls-mpc/src/msg.rs b/components/tls/tls-mpc/src/msg.rs similarity index 100% rename from tls/tls-mpc/src/msg.rs rename to components/tls/tls-mpc/src/msg.rs diff --git a/tls/tls-mpc/src/setup.rs b/components/tls/tls-mpc/src/setup.rs similarity index 100% rename from tls/tls-mpc/src/setup.rs rename to components/tls/tls-mpc/src/setup.rs diff --git a/tls/tls-mpc/tests/test.rs b/components/tls/tls-mpc/tests/test.rs similarity index 100% rename from tls/tls-mpc/tests/test.rs rename to components/tls/tls-mpc/tests/test.rs diff --git a/tls/tls-server-fixture/Cargo.toml b/components/tls/tls-server-fixture/Cargo.toml similarity index 100% rename from tls/tls-server-fixture/Cargo.toml rename to components/tls/tls-server-fixture/Cargo.toml diff --git a/tls/tls-server-fixture/src/domain.crt b/components/tls/tls-server-fixture/src/domain.crt similarity index 100% rename from tls/tls-server-fixture/src/domain.crt rename to components/tls/tls-server-fixture/src/domain.crt diff --git a/tls/tls-server-fixture/src/domain.csr b/components/tls/tls-server-fixture/src/domain.csr similarity index 100% rename from tls/tls-server-fixture/src/domain.csr rename to components/tls/tls-server-fixture/src/domain.csr diff --git a/tls/tls-server-fixture/src/domain.der b/components/tls/tls-server-fixture/src/domain.der similarity index 100% rename from tls/tls-server-fixture/src/domain.der rename to components/tls/tls-server-fixture/src/domain.der diff --git a/tls/tls-server-fixture/src/domain.ext b/components/tls/tls-server-fixture/src/domain.ext similarity index 100% rename from tls/tls-server-fixture/src/domain.ext rename to components/tls/tls-server-fixture/src/domain.ext diff --git a/tls/tls-server-fixture/src/domain.key b/components/tls/tls-server-fixture/src/domain.key similarity index 100% rename from tls/tls-server-fixture/src/domain.key rename to components/tls/tls-server-fixture/src/domain.key diff --git a/tls/tls-server-fixture/src/domain_key.der b/components/tls/tls-server-fixture/src/domain_key.der similarity index 100% rename from tls/tls-server-fixture/src/domain_key.der rename to components/tls/tls-server-fixture/src/domain_key.der diff --git a/tls/tls-server-fixture/src/lib.rs b/components/tls/tls-server-fixture/src/lib.rs similarity index 100% rename from tls/tls-server-fixture/src/lib.rs rename to components/tls/tls-server-fixture/src/lib.rs diff --git a/tls/tls-server-fixture/src/rootCA.crt b/components/tls/tls-server-fixture/src/rootCA.crt similarity index 100% rename from tls/tls-server-fixture/src/rootCA.crt rename to components/tls/tls-server-fixture/src/rootCA.crt diff --git a/tls/tls-server-fixture/src/rootCA.der b/components/tls/tls-server-fixture/src/rootCA.der similarity index 100% rename from tls/tls-server-fixture/src/rootCA.der rename to components/tls/tls-server-fixture/src/rootCA.der diff --git a/tls/tls-server-fixture/src/rootCA.key b/components/tls/tls-server-fixture/src/rootCA.key similarity index 100% rename from tls/tls-server-fixture/src/rootCA.key rename to components/tls/tls-server-fixture/src/rootCA.key diff --git a/uid-mux/Cargo.toml b/components/uid-mux/Cargo.toml similarity index 100% rename from uid-mux/Cargo.toml rename to components/uid-mux/Cargo.toml diff --git a/uid-mux/src/lib.rs b/components/uid-mux/src/lib.rs similarity index 100% rename from uid-mux/src/lib.rs rename to components/uid-mux/src/lib.rs diff --git a/universal-hash/Cargo.toml b/components/universal-hash/Cargo.toml similarity index 100% rename from universal-hash/Cargo.toml rename to components/universal-hash/Cargo.toml diff --git a/universal-hash/src/ghash/ghash_core/core.rs b/components/universal-hash/src/ghash/ghash_core/core.rs similarity index 100% rename from universal-hash/src/ghash/ghash_core/core.rs rename to components/universal-hash/src/ghash/ghash_core/core.rs diff --git a/universal-hash/src/ghash/ghash_core/mod.rs b/components/universal-hash/src/ghash/ghash_core/mod.rs similarity index 100% rename from universal-hash/src/ghash/ghash_core/mod.rs rename to components/universal-hash/src/ghash/ghash_core/mod.rs diff --git a/universal-hash/src/ghash/ghash_core/state.rs b/components/universal-hash/src/ghash/ghash_core/state.rs similarity index 100% rename from universal-hash/src/ghash/ghash_core/state.rs rename to components/universal-hash/src/ghash/ghash_core/state.rs diff --git a/universal-hash/src/ghash/ghash_inner/config.rs b/components/universal-hash/src/ghash/ghash_inner/config.rs similarity index 100% rename from universal-hash/src/ghash/ghash_inner/config.rs rename to components/universal-hash/src/ghash/ghash_inner/config.rs diff --git a/universal-hash/src/ghash/ghash_inner/mock.rs b/components/universal-hash/src/ghash/ghash_inner/mock.rs similarity index 100% rename from universal-hash/src/ghash/ghash_inner/mock.rs rename to components/universal-hash/src/ghash/ghash_inner/mock.rs diff --git a/universal-hash/src/ghash/ghash_inner/mod.rs b/components/universal-hash/src/ghash/ghash_inner/mod.rs similarity index 100% rename from universal-hash/src/ghash/ghash_inner/mod.rs rename to components/universal-hash/src/ghash/ghash_inner/mod.rs diff --git a/universal-hash/src/ghash/mod.rs b/components/universal-hash/src/ghash/mod.rs similarity index 100% rename from universal-hash/src/ghash/mod.rs rename to components/universal-hash/src/ghash/mod.rs diff --git a/universal-hash/src/lib.rs b/components/universal-hash/src/lib.rs similarity index 100% rename from universal-hash/src/lib.rs rename to components/universal-hash/src/lib.rs diff --git a/tlsn/Cargo.toml b/tlsn/Cargo.toml index 4aaf1f4828..4d7d692095 100644 --- a/tlsn/Cargo.toml +++ b/tlsn/Cargo.toml @@ -6,11 +6,11 @@ tlsn-core = { path = "tlsn-core" } tlsn-prover = { path = "tlsn-prover" } tlsn-notary = { path = "tlsn-notary" } -tlsn-tls-core = { path = "../tls/tls-core" } -tlsn-tls-mpc = { path = "../tls/tls-mpc" } -tlsn-tls-client = { path = "../tls/tls-client" } -tlsn-tls-client-async = { path = "../tls/tls-client-async" } -tls-server-fixture = { path = "../tls/tls-server-fixture" } +tlsn-tls-core = { path = "../components/tls/tls-core" } +tlsn-tls-mpc = { path = "../components/tls/tls-mpc" } +tlsn-tls-client = { path = "../components/tls/tls-client" } +tlsn-tls-client-async = { path = "../components/tls/tls-client-async" } +tls-server-fixture = { path = "../components/tls/tls-server-fixture" } mpz-core = { git = "https://github.com/tlsnotary/mpz", rev = "5a66465" } mpz-circuits = { git = "https://github.com/tlsnotary/mpz", rev = "5a66465" } @@ -20,9 +20,9 @@ tlsn-utils = { git = "https://github.com/tlsnotary/tlsn-utils" } tlsn-utils-aio = { git = "https://github.com/tlsnotary/tlsn-utils" } mpz-share-conversion = { git = "https://github.com/tlsnotary/mpz", rev = "5a66465" } -actor-ot = { path = "../actors/actor-ot" } +actor-ot = { path = "../components/actors/actor-ot" } -uid-mux = { path = "../uid-mux" } +uid-mux = { path = "../components/uid-mux" } futures = "0.3" tokio-util = { version = "0.7", features = ["compat"] } diff --git a/tlsn/tlsn-notary/Cargo.toml b/tlsn/tlsn-notary/Cargo.toml index 3f4c8a53b8..f6c9e611c2 100644 --- a/tlsn/tlsn-notary/Cargo.toml +++ b/tlsn/tlsn-notary/Cargo.toml @@ -25,7 +25,7 @@ rand.workspace = true signature.workspace = true [dev-dependencies] -tlsn-tls-client = { path = "../../tls/tls-client" } +tlsn-tls-client = { path = "../../components/tls/tls-client" } webpki-roots = "0.22" p256 = { workspace = true, features = ["ecdsa"] }