From 4f59e781792126a477160a432b19f26caed6020e Mon Sep 17 00:00:00 2001 From: mofeng-git Date: Thu, 1 Oct 2026 22:46:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=20DTLS=20=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E4=BE=9D=E8=B5=96=E8=BF=81=E7=A7=BB=E5=88=B0=20libs?= =?UTF-8?q?=20=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cargo.toml | 2 +- {vendor => libs}/dtls/Cargo.toml | 0 {vendor => libs}/dtls/LICENSE-APACHE | 0 {vendor => libs}/dtls/LICENSE-MIT | 0 {vendor => libs}/dtls/README.md | 2 +- {vendor => libs}/dtls/src/alert/alert_test.rs | 0 {vendor => libs}/dtls/src/alert/mod.rs | 0 {vendor => libs}/dtls/src/application_data.rs | 0 {vendor => libs}/dtls/src/certificate_verifier.rs | 0 .../dtls/src/change_cipher_spec/change_cipher_spec_test.rs | 0 {vendor => libs}/dtls/src/change_cipher_spec/mod.rs | 0 .../dtls/src/cipher_suite/cipher_suite_aes_128_ccm.rs | 0 .../dtls/src/cipher_suite/cipher_suite_aes_128_gcm_sha256.rs | 0 .../dtls/src/cipher_suite/cipher_suite_aes_256_cbc_sha.rs | 0 .../src/cipher_suite/cipher_suite_chacha20_poly1305_sha256.rs | 0 .../cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm.rs | 0 .../cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm8.rs | 0 .../src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm.rs | 0 .../src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm8.rs | 0 .../cipher_suite_tls_psk_with_aes_128_gcm_sha256.rs | 0 {vendor => libs}/dtls/src/cipher_suite/mod.rs | 0 {vendor => libs}/dtls/src/client_certificate_type.rs | 0 {vendor => libs}/dtls/src/compression_methods.rs | 0 {vendor => libs}/dtls/src/config.rs | 0 {vendor => libs}/dtls/src/conn/conn_test.rs | 0 {vendor => libs}/dtls/src/conn/mod.rs | 0 {vendor => libs}/dtls/src/content.rs | 0 {vendor => libs}/dtls/src/crypto/crypto_cbc.rs | 0 {vendor => libs}/dtls/src/crypto/crypto_ccm.rs | 0 {vendor => libs}/dtls/src/crypto/crypto_chacha20.rs | 0 {vendor => libs}/dtls/src/crypto/crypto_gcm.rs | 0 {vendor => libs}/dtls/src/crypto/crypto_test.rs | 0 {vendor => libs}/dtls/src/crypto/mod.rs | 0 {vendor => libs}/dtls/src/crypto/padding.rs | 0 {vendor => libs}/dtls/src/curve/mod.rs | 0 {vendor => libs}/dtls/src/curve/named_curve.rs | 0 {vendor => libs}/dtls/src/error.rs | 0 {vendor => libs}/dtls/src/extension/extension_server_name.rs | 0 .../extension_server_name/extension_server_name_test.rs | 0 .../dtls/src/extension/extension_supported_elliptic_curves.rs | 0 .../extension_supported_elliptic_curves_test.rs | 0 .../dtls/src/extension/extension_supported_point_formats.rs | 0 .../extension_supported_point_formats_test.rs | 0 .../src/extension/extension_supported_signature_algorithms.rs | 0 .../extension_supported_signature_algorithms_test.rs | 0 .../dtls/src/extension/extension_use_extended_master_secret.rs | 0 .../extension_use_extended_master_secret_test.rs | 0 {vendor => libs}/dtls/src/extension/extension_use_srtp.rs | 0 .../src/extension/extension_use_srtp/extension_use_srtp_test.rs | 0 {vendor => libs}/dtls/src/extension/mod.rs | 0 {vendor => libs}/dtls/src/extension/renegotiation_info.rs | 0 .../src/extension/renegotiation_info/renegotiation_info_test.rs | 0 {vendor => libs}/dtls/src/flight/flight0.rs | 0 {vendor => libs}/dtls/src/flight/flight1.rs | 0 {vendor => libs}/dtls/src/flight/flight2.rs | 0 {vendor => libs}/dtls/src/flight/flight3.rs | 0 {vendor => libs}/dtls/src/flight/flight4.rs | 0 {vendor => libs}/dtls/src/flight/flight5.rs | 0 {vendor => libs}/dtls/src/flight/flight6.rs | 0 {vendor => libs}/dtls/src/flight/mod.rs | 0 .../dtls/src/fragment_buffer/fragment_buffer_test.rs | 0 {vendor => libs}/dtls/src/fragment_buffer/mod.rs | 0 {vendor => libs}/dtls/src/handshake/handshake_cache.rs | 0 .../dtls/src/handshake/handshake_cache/handshake_cache_test.rs | 0 {vendor => libs}/dtls/src/handshake/handshake_header.rs | 0 .../dtls/src/handshake/handshake_message_certificate.rs | 0 .../handshake_message_certificate_test.rs | 0 .../dtls/src/handshake/handshake_message_certificate_request.rs | 0 .../handshake_message_certificate_request_test.rs | 0 .../dtls/src/handshake/handshake_message_certificate_verify.rs | 0 .../handshake_message_certificate_verify_test.rs | 0 .../dtls/src/handshake/handshake_message_client_hello.rs | 0 .../handshake_message_client_hello_test.rs | 0 .../dtls/src/handshake/handshake_message_client_key_exchange.rs | 0 .../handshake_message_client_key_exchange_test.rs | 0 .../dtls/src/handshake/handshake_message_finished.rs | 0 .../handshake_message_finished_test.rs | 0 .../src/handshake/handshake_message_hello_verify_request.rs | 0 .../handshake_message_hello_verify_request_test.rs | 0 .../dtls/src/handshake/handshake_message_server_hello.rs | 0 .../handshake_message_server_hello_test.rs | 0 .../dtls/src/handshake/handshake_message_server_hello_done.rs | 0 .../handshake_message_server_hello_done_test.rs | 0 .../dtls/src/handshake/handshake_message_server_key_exchange.rs | 0 .../handshake_message_server_key_exchange_test.rs | 0 {vendor => libs}/dtls/src/handshake/handshake_random.rs | 0 {vendor => libs}/dtls/src/handshake/handshake_test.rs | 0 {vendor => libs}/dtls/src/handshake/mod.rs | 0 {vendor => libs}/dtls/src/handshaker.rs | 0 {vendor => libs}/dtls/src/lib.rs | 0 {vendor => libs}/dtls/src/listener.rs | 0 {vendor => libs}/dtls/src/prf/mod.rs | 0 {vendor => libs}/dtls/src/prf/prf_test.rs | 0 {vendor => libs}/dtls/src/record_layer/mod.rs | 0 {vendor => libs}/dtls/src/record_layer/record_layer_header.rs | 0 {vendor => libs}/dtls/src/record_layer/record_layer_test.rs | 0 {vendor => libs}/dtls/src/signature_hash_algorithm/mod.rs | 0 .../signature_hash_algorithm/signature_hash_algorithm_test.rs | 0 {vendor => libs}/dtls/src/state.rs | 0 99 files changed, 2 insertions(+), 2 deletions(-) rename {vendor => libs}/dtls/Cargo.toml (100%) rename {vendor => libs}/dtls/LICENSE-APACHE (100%) rename {vendor => libs}/dtls/LICENSE-MIT (100%) rename {vendor => libs}/dtls/README.md (92%) rename {vendor => libs}/dtls/src/alert/alert_test.rs (100%) rename {vendor => libs}/dtls/src/alert/mod.rs (100%) rename {vendor => libs}/dtls/src/application_data.rs (100%) rename {vendor => libs}/dtls/src/certificate_verifier.rs (100%) rename {vendor => libs}/dtls/src/change_cipher_spec/change_cipher_spec_test.rs (100%) rename {vendor => libs}/dtls/src/change_cipher_spec/mod.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_aes_128_ccm.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_aes_128_gcm_sha256.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_aes_256_cbc_sha.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_chacha20_poly1305_sha256.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm8.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm8.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_gcm_sha256.rs (100%) rename {vendor => libs}/dtls/src/cipher_suite/mod.rs (100%) rename {vendor => libs}/dtls/src/client_certificate_type.rs (100%) rename {vendor => libs}/dtls/src/compression_methods.rs (100%) rename {vendor => libs}/dtls/src/config.rs (100%) rename {vendor => libs}/dtls/src/conn/conn_test.rs (100%) rename {vendor => libs}/dtls/src/conn/mod.rs (100%) rename {vendor => libs}/dtls/src/content.rs (100%) rename {vendor => libs}/dtls/src/crypto/crypto_cbc.rs (100%) rename {vendor => libs}/dtls/src/crypto/crypto_ccm.rs (100%) rename {vendor => libs}/dtls/src/crypto/crypto_chacha20.rs (100%) rename {vendor => libs}/dtls/src/crypto/crypto_gcm.rs (100%) rename {vendor => libs}/dtls/src/crypto/crypto_test.rs (100%) rename {vendor => libs}/dtls/src/crypto/mod.rs (100%) rename {vendor => libs}/dtls/src/crypto/padding.rs (100%) rename {vendor => libs}/dtls/src/curve/mod.rs (100%) rename {vendor => libs}/dtls/src/curve/named_curve.rs (100%) rename {vendor => libs}/dtls/src/error.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_server_name.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_server_name/extension_server_name_test.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_supported_elliptic_curves.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_supported_elliptic_curves/extension_supported_elliptic_curves_test.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_supported_point_formats.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_supported_point_formats/extension_supported_point_formats_test.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_supported_signature_algorithms.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_supported_signature_algorithms/extension_supported_signature_algorithms_test.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_use_extended_master_secret.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_use_extended_master_secret/extension_use_extended_master_secret_test.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_use_srtp.rs (100%) rename {vendor => libs}/dtls/src/extension/extension_use_srtp/extension_use_srtp_test.rs (100%) rename {vendor => libs}/dtls/src/extension/mod.rs (100%) rename {vendor => libs}/dtls/src/extension/renegotiation_info.rs (100%) rename {vendor => libs}/dtls/src/extension/renegotiation_info/renegotiation_info_test.rs (100%) rename {vendor => libs}/dtls/src/flight/flight0.rs (100%) rename {vendor => libs}/dtls/src/flight/flight1.rs (100%) rename {vendor => libs}/dtls/src/flight/flight2.rs (100%) rename {vendor => libs}/dtls/src/flight/flight3.rs (100%) rename {vendor => libs}/dtls/src/flight/flight4.rs (100%) rename {vendor => libs}/dtls/src/flight/flight5.rs (100%) rename {vendor => libs}/dtls/src/flight/flight6.rs (100%) rename {vendor => libs}/dtls/src/flight/mod.rs (100%) rename {vendor => libs}/dtls/src/fragment_buffer/fragment_buffer_test.rs (100%) rename {vendor => libs}/dtls/src/fragment_buffer/mod.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_cache.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_cache/handshake_cache_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_header.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_certificate.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_certificate/handshake_message_certificate_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_certificate_request.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_certificate_request/handshake_message_certificate_request_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_certificate_verify.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_certificate_verify/handshake_message_certificate_verify_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_client_hello.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_client_hello/handshake_message_client_hello_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_client_key_exchange.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_client_key_exchange/handshake_message_client_key_exchange_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_finished.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_finished/handshake_message_finished_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_hello_verify_request.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_hello_verify_request/handshake_message_hello_verify_request_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_server_hello.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_server_hello/handshake_message_server_hello_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_server_hello_done.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_server_hello_done/handshake_message_server_hello_done_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_server_key_exchange.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_message_server_key_exchange/handshake_message_server_key_exchange_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_random.rs (100%) rename {vendor => libs}/dtls/src/handshake/handshake_test.rs (100%) rename {vendor => libs}/dtls/src/handshake/mod.rs (100%) rename {vendor => libs}/dtls/src/handshaker.rs (100%) rename {vendor => libs}/dtls/src/lib.rs (100%) rename {vendor => libs}/dtls/src/listener.rs (100%) rename {vendor => libs}/dtls/src/prf/mod.rs (100%) rename {vendor => libs}/dtls/src/prf/prf_test.rs (100%) rename {vendor => libs}/dtls/src/record_layer/mod.rs (100%) rename {vendor => libs}/dtls/src/record_layer/record_layer_header.rs (100%) rename {vendor => libs}/dtls/src/record_layer/record_layer_test.rs (100%) rename {vendor => libs}/dtls/src/signature_hash_algorithm/mod.rs (100%) rename {vendor => libs}/dtls/src/signature_hash_algorithm/signature_hash_algorithm_test.rs (100%) rename {vendor => libs}/dtls/src/state.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index f8b5e0bb..86e6f130 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -206,7 +206,7 @@ windows-sys = { version = "0.61", features = [ protobuf-codegen = "3.7" [patch.crates-io] -dtls = { path = "vendor/dtls" } +dtls = { path = "libs/dtls" } [profile.release] opt-level = 3 diff --git a/vendor/dtls/Cargo.toml b/libs/dtls/Cargo.toml similarity index 100% rename from vendor/dtls/Cargo.toml rename to libs/dtls/Cargo.toml diff --git a/vendor/dtls/LICENSE-APACHE b/libs/dtls/LICENSE-APACHE similarity index 100% rename from vendor/dtls/LICENSE-APACHE rename to libs/dtls/LICENSE-APACHE diff --git a/vendor/dtls/LICENSE-MIT b/libs/dtls/LICENSE-MIT similarity index 100% rename from vendor/dtls/LICENSE-MIT rename to libs/dtls/LICENSE-MIT diff --git a/vendor/dtls/README.md b/libs/dtls/README.md similarity index 92% rename from vendor/dtls/README.md rename to libs/dtls/README.md index daa8002c..628636e5 100644 --- a/vendor/dtls/README.md +++ b/libs/dtls/README.md @@ -16,5 +16,5 @@ by this backend. The upstream application-controlled `insecure_skip_verify` policy is preserved, including WebRTC's separate certificate fingerprint check. Authentication security level 2 rejects weak RSA keys and SHA-1 leaf signatures. -Run `cargo test --manifest-path vendor/dtls/Cargo.toml --lib` after updating this +Run `cargo test --manifest-path libs/dtls/Cargo.toml --lib` after updating this fork, and verify the application dependency tree contains no `rustls` engine. diff --git a/vendor/dtls/src/alert/alert_test.rs b/libs/dtls/src/alert/alert_test.rs similarity index 100% rename from vendor/dtls/src/alert/alert_test.rs rename to libs/dtls/src/alert/alert_test.rs diff --git a/vendor/dtls/src/alert/mod.rs b/libs/dtls/src/alert/mod.rs similarity index 100% rename from vendor/dtls/src/alert/mod.rs rename to libs/dtls/src/alert/mod.rs diff --git a/vendor/dtls/src/application_data.rs b/libs/dtls/src/application_data.rs similarity index 100% rename from vendor/dtls/src/application_data.rs rename to libs/dtls/src/application_data.rs diff --git a/vendor/dtls/src/certificate_verifier.rs b/libs/dtls/src/certificate_verifier.rs similarity index 100% rename from vendor/dtls/src/certificate_verifier.rs rename to libs/dtls/src/certificate_verifier.rs diff --git a/vendor/dtls/src/change_cipher_spec/change_cipher_spec_test.rs b/libs/dtls/src/change_cipher_spec/change_cipher_spec_test.rs similarity index 100% rename from vendor/dtls/src/change_cipher_spec/change_cipher_spec_test.rs rename to libs/dtls/src/change_cipher_spec/change_cipher_spec_test.rs diff --git a/vendor/dtls/src/change_cipher_spec/mod.rs b/libs/dtls/src/change_cipher_spec/mod.rs similarity index 100% rename from vendor/dtls/src/change_cipher_spec/mod.rs rename to libs/dtls/src/change_cipher_spec/mod.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_aes_128_ccm.rs b/libs/dtls/src/cipher_suite/cipher_suite_aes_128_ccm.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_aes_128_ccm.rs rename to libs/dtls/src/cipher_suite/cipher_suite_aes_128_ccm.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_aes_128_gcm_sha256.rs b/libs/dtls/src/cipher_suite/cipher_suite_aes_128_gcm_sha256.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_aes_128_gcm_sha256.rs rename to libs/dtls/src/cipher_suite/cipher_suite_aes_128_gcm_sha256.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_aes_256_cbc_sha.rs b/libs/dtls/src/cipher_suite/cipher_suite_aes_256_cbc_sha.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_aes_256_cbc_sha.rs rename to libs/dtls/src/cipher_suite/cipher_suite_aes_256_cbc_sha.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_chacha20_poly1305_sha256.rs b/libs/dtls/src/cipher_suite/cipher_suite_chacha20_poly1305_sha256.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_chacha20_poly1305_sha256.rs rename to libs/dtls/src/cipher_suite/cipher_suite_chacha20_poly1305_sha256.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm.rs b/libs/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm.rs rename to libs/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm8.rs b/libs/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm8.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm8.rs rename to libs/dtls/src/cipher_suite/cipher_suite_tls_ecdhe_ecdsa_with_aes_128_ccm8.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm.rs b/libs/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm.rs rename to libs/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm8.rs b/libs/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm8.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm8.rs rename to libs/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_ccm8.rs diff --git a/vendor/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_gcm_sha256.rs b/libs/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_gcm_sha256.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_gcm_sha256.rs rename to libs/dtls/src/cipher_suite/cipher_suite_tls_psk_with_aes_128_gcm_sha256.rs diff --git a/vendor/dtls/src/cipher_suite/mod.rs b/libs/dtls/src/cipher_suite/mod.rs similarity index 100% rename from vendor/dtls/src/cipher_suite/mod.rs rename to libs/dtls/src/cipher_suite/mod.rs diff --git a/vendor/dtls/src/client_certificate_type.rs b/libs/dtls/src/client_certificate_type.rs similarity index 100% rename from vendor/dtls/src/client_certificate_type.rs rename to libs/dtls/src/client_certificate_type.rs diff --git a/vendor/dtls/src/compression_methods.rs b/libs/dtls/src/compression_methods.rs similarity index 100% rename from vendor/dtls/src/compression_methods.rs rename to libs/dtls/src/compression_methods.rs diff --git a/vendor/dtls/src/config.rs b/libs/dtls/src/config.rs similarity index 100% rename from vendor/dtls/src/config.rs rename to libs/dtls/src/config.rs diff --git a/vendor/dtls/src/conn/conn_test.rs b/libs/dtls/src/conn/conn_test.rs similarity index 100% rename from vendor/dtls/src/conn/conn_test.rs rename to libs/dtls/src/conn/conn_test.rs diff --git a/vendor/dtls/src/conn/mod.rs b/libs/dtls/src/conn/mod.rs similarity index 100% rename from vendor/dtls/src/conn/mod.rs rename to libs/dtls/src/conn/mod.rs diff --git a/vendor/dtls/src/content.rs b/libs/dtls/src/content.rs similarity index 100% rename from vendor/dtls/src/content.rs rename to libs/dtls/src/content.rs diff --git a/vendor/dtls/src/crypto/crypto_cbc.rs b/libs/dtls/src/crypto/crypto_cbc.rs similarity index 100% rename from vendor/dtls/src/crypto/crypto_cbc.rs rename to libs/dtls/src/crypto/crypto_cbc.rs diff --git a/vendor/dtls/src/crypto/crypto_ccm.rs b/libs/dtls/src/crypto/crypto_ccm.rs similarity index 100% rename from vendor/dtls/src/crypto/crypto_ccm.rs rename to libs/dtls/src/crypto/crypto_ccm.rs diff --git a/vendor/dtls/src/crypto/crypto_chacha20.rs b/libs/dtls/src/crypto/crypto_chacha20.rs similarity index 100% rename from vendor/dtls/src/crypto/crypto_chacha20.rs rename to libs/dtls/src/crypto/crypto_chacha20.rs diff --git a/vendor/dtls/src/crypto/crypto_gcm.rs b/libs/dtls/src/crypto/crypto_gcm.rs similarity index 100% rename from vendor/dtls/src/crypto/crypto_gcm.rs rename to libs/dtls/src/crypto/crypto_gcm.rs diff --git a/vendor/dtls/src/crypto/crypto_test.rs b/libs/dtls/src/crypto/crypto_test.rs similarity index 100% rename from vendor/dtls/src/crypto/crypto_test.rs rename to libs/dtls/src/crypto/crypto_test.rs diff --git a/vendor/dtls/src/crypto/mod.rs b/libs/dtls/src/crypto/mod.rs similarity index 100% rename from vendor/dtls/src/crypto/mod.rs rename to libs/dtls/src/crypto/mod.rs diff --git a/vendor/dtls/src/crypto/padding.rs b/libs/dtls/src/crypto/padding.rs similarity index 100% rename from vendor/dtls/src/crypto/padding.rs rename to libs/dtls/src/crypto/padding.rs diff --git a/vendor/dtls/src/curve/mod.rs b/libs/dtls/src/curve/mod.rs similarity index 100% rename from vendor/dtls/src/curve/mod.rs rename to libs/dtls/src/curve/mod.rs diff --git a/vendor/dtls/src/curve/named_curve.rs b/libs/dtls/src/curve/named_curve.rs similarity index 100% rename from vendor/dtls/src/curve/named_curve.rs rename to libs/dtls/src/curve/named_curve.rs diff --git a/vendor/dtls/src/error.rs b/libs/dtls/src/error.rs similarity index 100% rename from vendor/dtls/src/error.rs rename to libs/dtls/src/error.rs diff --git a/vendor/dtls/src/extension/extension_server_name.rs b/libs/dtls/src/extension/extension_server_name.rs similarity index 100% rename from vendor/dtls/src/extension/extension_server_name.rs rename to libs/dtls/src/extension/extension_server_name.rs diff --git a/vendor/dtls/src/extension/extension_server_name/extension_server_name_test.rs b/libs/dtls/src/extension/extension_server_name/extension_server_name_test.rs similarity index 100% rename from vendor/dtls/src/extension/extension_server_name/extension_server_name_test.rs rename to libs/dtls/src/extension/extension_server_name/extension_server_name_test.rs diff --git a/vendor/dtls/src/extension/extension_supported_elliptic_curves.rs b/libs/dtls/src/extension/extension_supported_elliptic_curves.rs similarity index 100% rename from vendor/dtls/src/extension/extension_supported_elliptic_curves.rs rename to libs/dtls/src/extension/extension_supported_elliptic_curves.rs diff --git a/vendor/dtls/src/extension/extension_supported_elliptic_curves/extension_supported_elliptic_curves_test.rs b/libs/dtls/src/extension/extension_supported_elliptic_curves/extension_supported_elliptic_curves_test.rs similarity index 100% rename from vendor/dtls/src/extension/extension_supported_elliptic_curves/extension_supported_elliptic_curves_test.rs rename to libs/dtls/src/extension/extension_supported_elliptic_curves/extension_supported_elliptic_curves_test.rs diff --git a/vendor/dtls/src/extension/extension_supported_point_formats.rs b/libs/dtls/src/extension/extension_supported_point_formats.rs similarity index 100% rename from vendor/dtls/src/extension/extension_supported_point_formats.rs rename to libs/dtls/src/extension/extension_supported_point_formats.rs diff --git a/vendor/dtls/src/extension/extension_supported_point_formats/extension_supported_point_formats_test.rs b/libs/dtls/src/extension/extension_supported_point_formats/extension_supported_point_formats_test.rs similarity index 100% rename from vendor/dtls/src/extension/extension_supported_point_formats/extension_supported_point_formats_test.rs rename to libs/dtls/src/extension/extension_supported_point_formats/extension_supported_point_formats_test.rs diff --git a/vendor/dtls/src/extension/extension_supported_signature_algorithms.rs b/libs/dtls/src/extension/extension_supported_signature_algorithms.rs similarity index 100% rename from vendor/dtls/src/extension/extension_supported_signature_algorithms.rs rename to libs/dtls/src/extension/extension_supported_signature_algorithms.rs diff --git a/vendor/dtls/src/extension/extension_supported_signature_algorithms/extension_supported_signature_algorithms_test.rs b/libs/dtls/src/extension/extension_supported_signature_algorithms/extension_supported_signature_algorithms_test.rs similarity index 100% rename from vendor/dtls/src/extension/extension_supported_signature_algorithms/extension_supported_signature_algorithms_test.rs rename to libs/dtls/src/extension/extension_supported_signature_algorithms/extension_supported_signature_algorithms_test.rs diff --git a/vendor/dtls/src/extension/extension_use_extended_master_secret.rs b/libs/dtls/src/extension/extension_use_extended_master_secret.rs similarity index 100% rename from vendor/dtls/src/extension/extension_use_extended_master_secret.rs rename to libs/dtls/src/extension/extension_use_extended_master_secret.rs diff --git a/vendor/dtls/src/extension/extension_use_extended_master_secret/extension_use_extended_master_secret_test.rs b/libs/dtls/src/extension/extension_use_extended_master_secret/extension_use_extended_master_secret_test.rs similarity index 100% rename from vendor/dtls/src/extension/extension_use_extended_master_secret/extension_use_extended_master_secret_test.rs rename to libs/dtls/src/extension/extension_use_extended_master_secret/extension_use_extended_master_secret_test.rs diff --git a/vendor/dtls/src/extension/extension_use_srtp.rs b/libs/dtls/src/extension/extension_use_srtp.rs similarity index 100% rename from vendor/dtls/src/extension/extension_use_srtp.rs rename to libs/dtls/src/extension/extension_use_srtp.rs diff --git a/vendor/dtls/src/extension/extension_use_srtp/extension_use_srtp_test.rs b/libs/dtls/src/extension/extension_use_srtp/extension_use_srtp_test.rs similarity index 100% rename from vendor/dtls/src/extension/extension_use_srtp/extension_use_srtp_test.rs rename to libs/dtls/src/extension/extension_use_srtp/extension_use_srtp_test.rs diff --git a/vendor/dtls/src/extension/mod.rs b/libs/dtls/src/extension/mod.rs similarity index 100% rename from vendor/dtls/src/extension/mod.rs rename to libs/dtls/src/extension/mod.rs diff --git a/vendor/dtls/src/extension/renegotiation_info.rs b/libs/dtls/src/extension/renegotiation_info.rs similarity index 100% rename from vendor/dtls/src/extension/renegotiation_info.rs rename to libs/dtls/src/extension/renegotiation_info.rs diff --git a/vendor/dtls/src/extension/renegotiation_info/renegotiation_info_test.rs b/libs/dtls/src/extension/renegotiation_info/renegotiation_info_test.rs similarity index 100% rename from vendor/dtls/src/extension/renegotiation_info/renegotiation_info_test.rs rename to libs/dtls/src/extension/renegotiation_info/renegotiation_info_test.rs diff --git a/vendor/dtls/src/flight/flight0.rs b/libs/dtls/src/flight/flight0.rs similarity index 100% rename from vendor/dtls/src/flight/flight0.rs rename to libs/dtls/src/flight/flight0.rs diff --git a/vendor/dtls/src/flight/flight1.rs b/libs/dtls/src/flight/flight1.rs similarity index 100% rename from vendor/dtls/src/flight/flight1.rs rename to libs/dtls/src/flight/flight1.rs diff --git a/vendor/dtls/src/flight/flight2.rs b/libs/dtls/src/flight/flight2.rs similarity index 100% rename from vendor/dtls/src/flight/flight2.rs rename to libs/dtls/src/flight/flight2.rs diff --git a/vendor/dtls/src/flight/flight3.rs b/libs/dtls/src/flight/flight3.rs similarity index 100% rename from vendor/dtls/src/flight/flight3.rs rename to libs/dtls/src/flight/flight3.rs diff --git a/vendor/dtls/src/flight/flight4.rs b/libs/dtls/src/flight/flight4.rs similarity index 100% rename from vendor/dtls/src/flight/flight4.rs rename to libs/dtls/src/flight/flight4.rs diff --git a/vendor/dtls/src/flight/flight5.rs b/libs/dtls/src/flight/flight5.rs similarity index 100% rename from vendor/dtls/src/flight/flight5.rs rename to libs/dtls/src/flight/flight5.rs diff --git a/vendor/dtls/src/flight/flight6.rs b/libs/dtls/src/flight/flight6.rs similarity index 100% rename from vendor/dtls/src/flight/flight6.rs rename to libs/dtls/src/flight/flight6.rs diff --git a/vendor/dtls/src/flight/mod.rs b/libs/dtls/src/flight/mod.rs similarity index 100% rename from vendor/dtls/src/flight/mod.rs rename to libs/dtls/src/flight/mod.rs diff --git a/vendor/dtls/src/fragment_buffer/fragment_buffer_test.rs b/libs/dtls/src/fragment_buffer/fragment_buffer_test.rs similarity index 100% rename from vendor/dtls/src/fragment_buffer/fragment_buffer_test.rs rename to libs/dtls/src/fragment_buffer/fragment_buffer_test.rs diff --git a/vendor/dtls/src/fragment_buffer/mod.rs b/libs/dtls/src/fragment_buffer/mod.rs similarity index 100% rename from vendor/dtls/src/fragment_buffer/mod.rs rename to libs/dtls/src/fragment_buffer/mod.rs diff --git a/vendor/dtls/src/handshake/handshake_cache.rs b/libs/dtls/src/handshake/handshake_cache.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_cache.rs rename to libs/dtls/src/handshake/handshake_cache.rs diff --git a/vendor/dtls/src/handshake/handshake_cache/handshake_cache_test.rs b/libs/dtls/src/handshake/handshake_cache/handshake_cache_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_cache/handshake_cache_test.rs rename to libs/dtls/src/handshake/handshake_cache/handshake_cache_test.rs diff --git a/vendor/dtls/src/handshake/handshake_header.rs b/libs/dtls/src/handshake/handshake_header.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_header.rs rename to libs/dtls/src/handshake/handshake_header.rs diff --git a/vendor/dtls/src/handshake/handshake_message_certificate.rs b/libs/dtls/src/handshake/handshake_message_certificate.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_certificate.rs rename to libs/dtls/src/handshake/handshake_message_certificate.rs diff --git a/vendor/dtls/src/handshake/handshake_message_certificate/handshake_message_certificate_test.rs b/libs/dtls/src/handshake/handshake_message_certificate/handshake_message_certificate_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_certificate/handshake_message_certificate_test.rs rename to libs/dtls/src/handshake/handshake_message_certificate/handshake_message_certificate_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_certificate_request.rs b/libs/dtls/src/handshake/handshake_message_certificate_request.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_certificate_request.rs rename to libs/dtls/src/handshake/handshake_message_certificate_request.rs diff --git a/vendor/dtls/src/handshake/handshake_message_certificate_request/handshake_message_certificate_request_test.rs b/libs/dtls/src/handshake/handshake_message_certificate_request/handshake_message_certificate_request_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_certificate_request/handshake_message_certificate_request_test.rs rename to libs/dtls/src/handshake/handshake_message_certificate_request/handshake_message_certificate_request_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_certificate_verify.rs b/libs/dtls/src/handshake/handshake_message_certificate_verify.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_certificate_verify.rs rename to libs/dtls/src/handshake/handshake_message_certificate_verify.rs diff --git a/vendor/dtls/src/handshake/handshake_message_certificate_verify/handshake_message_certificate_verify_test.rs b/libs/dtls/src/handshake/handshake_message_certificate_verify/handshake_message_certificate_verify_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_certificate_verify/handshake_message_certificate_verify_test.rs rename to libs/dtls/src/handshake/handshake_message_certificate_verify/handshake_message_certificate_verify_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_client_hello.rs b/libs/dtls/src/handshake/handshake_message_client_hello.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_client_hello.rs rename to libs/dtls/src/handshake/handshake_message_client_hello.rs diff --git a/vendor/dtls/src/handshake/handshake_message_client_hello/handshake_message_client_hello_test.rs b/libs/dtls/src/handshake/handshake_message_client_hello/handshake_message_client_hello_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_client_hello/handshake_message_client_hello_test.rs rename to libs/dtls/src/handshake/handshake_message_client_hello/handshake_message_client_hello_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_client_key_exchange.rs b/libs/dtls/src/handshake/handshake_message_client_key_exchange.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_client_key_exchange.rs rename to libs/dtls/src/handshake/handshake_message_client_key_exchange.rs diff --git a/vendor/dtls/src/handshake/handshake_message_client_key_exchange/handshake_message_client_key_exchange_test.rs b/libs/dtls/src/handshake/handshake_message_client_key_exchange/handshake_message_client_key_exchange_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_client_key_exchange/handshake_message_client_key_exchange_test.rs rename to libs/dtls/src/handshake/handshake_message_client_key_exchange/handshake_message_client_key_exchange_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_finished.rs b/libs/dtls/src/handshake/handshake_message_finished.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_finished.rs rename to libs/dtls/src/handshake/handshake_message_finished.rs diff --git a/vendor/dtls/src/handshake/handshake_message_finished/handshake_message_finished_test.rs b/libs/dtls/src/handshake/handshake_message_finished/handshake_message_finished_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_finished/handshake_message_finished_test.rs rename to libs/dtls/src/handshake/handshake_message_finished/handshake_message_finished_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_hello_verify_request.rs b/libs/dtls/src/handshake/handshake_message_hello_verify_request.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_hello_verify_request.rs rename to libs/dtls/src/handshake/handshake_message_hello_verify_request.rs diff --git a/vendor/dtls/src/handshake/handshake_message_hello_verify_request/handshake_message_hello_verify_request_test.rs b/libs/dtls/src/handshake/handshake_message_hello_verify_request/handshake_message_hello_verify_request_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_hello_verify_request/handshake_message_hello_verify_request_test.rs rename to libs/dtls/src/handshake/handshake_message_hello_verify_request/handshake_message_hello_verify_request_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_server_hello.rs b/libs/dtls/src/handshake/handshake_message_server_hello.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_server_hello.rs rename to libs/dtls/src/handshake/handshake_message_server_hello.rs diff --git a/vendor/dtls/src/handshake/handshake_message_server_hello/handshake_message_server_hello_test.rs b/libs/dtls/src/handshake/handshake_message_server_hello/handshake_message_server_hello_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_server_hello/handshake_message_server_hello_test.rs rename to libs/dtls/src/handshake/handshake_message_server_hello/handshake_message_server_hello_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_server_hello_done.rs b/libs/dtls/src/handshake/handshake_message_server_hello_done.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_server_hello_done.rs rename to libs/dtls/src/handshake/handshake_message_server_hello_done.rs diff --git a/vendor/dtls/src/handshake/handshake_message_server_hello_done/handshake_message_server_hello_done_test.rs b/libs/dtls/src/handshake/handshake_message_server_hello_done/handshake_message_server_hello_done_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_server_hello_done/handshake_message_server_hello_done_test.rs rename to libs/dtls/src/handshake/handshake_message_server_hello_done/handshake_message_server_hello_done_test.rs diff --git a/vendor/dtls/src/handshake/handshake_message_server_key_exchange.rs b/libs/dtls/src/handshake/handshake_message_server_key_exchange.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_server_key_exchange.rs rename to libs/dtls/src/handshake/handshake_message_server_key_exchange.rs diff --git a/vendor/dtls/src/handshake/handshake_message_server_key_exchange/handshake_message_server_key_exchange_test.rs b/libs/dtls/src/handshake/handshake_message_server_key_exchange/handshake_message_server_key_exchange_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_message_server_key_exchange/handshake_message_server_key_exchange_test.rs rename to libs/dtls/src/handshake/handshake_message_server_key_exchange/handshake_message_server_key_exchange_test.rs diff --git a/vendor/dtls/src/handshake/handshake_random.rs b/libs/dtls/src/handshake/handshake_random.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_random.rs rename to libs/dtls/src/handshake/handshake_random.rs diff --git a/vendor/dtls/src/handshake/handshake_test.rs b/libs/dtls/src/handshake/handshake_test.rs similarity index 100% rename from vendor/dtls/src/handshake/handshake_test.rs rename to libs/dtls/src/handshake/handshake_test.rs diff --git a/vendor/dtls/src/handshake/mod.rs b/libs/dtls/src/handshake/mod.rs similarity index 100% rename from vendor/dtls/src/handshake/mod.rs rename to libs/dtls/src/handshake/mod.rs diff --git a/vendor/dtls/src/handshaker.rs b/libs/dtls/src/handshaker.rs similarity index 100% rename from vendor/dtls/src/handshaker.rs rename to libs/dtls/src/handshaker.rs diff --git a/vendor/dtls/src/lib.rs b/libs/dtls/src/lib.rs similarity index 100% rename from vendor/dtls/src/lib.rs rename to libs/dtls/src/lib.rs diff --git a/vendor/dtls/src/listener.rs b/libs/dtls/src/listener.rs similarity index 100% rename from vendor/dtls/src/listener.rs rename to libs/dtls/src/listener.rs diff --git a/vendor/dtls/src/prf/mod.rs b/libs/dtls/src/prf/mod.rs similarity index 100% rename from vendor/dtls/src/prf/mod.rs rename to libs/dtls/src/prf/mod.rs diff --git a/vendor/dtls/src/prf/prf_test.rs b/libs/dtls/src/prf/prf_test.rs similarity index 100% rename from vendor/dtls/src/prf/prf_test.rs rename to libs/dtls/src/prf/prf_test.rs diff --git a/vendor/dtls/src/record_layer/mod.rs b/libs/dtls/src/record_layer/mod.rs similarity index 100% rename from vendor/dtls/src/record_layer/mod.rs rename to libs/dtls/src/record_layer/mod.rs diff --git a/vendor/dtls/src/record_layer/record_layer_header.rs b/libs/dtls/src/record_layer/record_layer_header.rs similarity index 100% rename from vendor/dtls/src/record_layer/record_layer_header.rs rename to libs/dtls/src/record_layer/record_layer_header.rs diff --git a/vendor/dtls/src/record_layer/record_layer_test.rs b/libs/dtls/src/record_layer/record_layer_test.rs similarity index 100% rename from vendor/dtls/src/record_layer/record_layer_test.rs rename to libs/dtls/src/record_layer/record_layer_test.rs diff --git a/vendor/dtls/src/signature_hash_algorithm/mod.rs b/libs/dtls/src/signature_hash_algorithm/mod.rs similarity index 100% rename from vendor/dtls/src/signature_hash_algorithm/mod.rs rename to libs/dtls/src/signature_hash_algorithm/mod.rs diff --git a/vendor/dtls/src/signature_hash_algorithm/signature_hash_algorithm_test.rs b/libs/dtls/src/signature_hash_algorithm/signature_hash_algorithm_test.rs similarity index 100% rename from vendor/dtls/src/signature_hash_algorithm/signature_hash_algorithm_test.rs rename to libs/dtls/src/signature_hash_algorithm/signature_hash_algorithm_test.rs diff --git a/vendor/dtls/src/state.rs b/libs/dtls/src/state.rs similarity index 100% rename from vendor/dtls/src/state.rs rename to libs/dtls/src/state.rs