{"name":"anytls","vers":"0.2.0","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"79f290df45f85b38aa714153c49aac7c2bd7f234b12293acd650f80871b03f64","features":{"core":[]},"features2":{"client":["runtime","dep:clap","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","dep:clap","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"]},"yanked":false,"pubtime":"2026-04-23T11:51:32Z","v":2} {"name":"anytls","vers":"0.2.1","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d66dd52aa3334c783d2155520bf101ff39adf56d30519d49261832cba51b7b4c","features":{"core":[]},"features2":{"client":["runtime","dep:clap","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","dep:clap","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"]},"yanked":false,"pubtime":"2026-04-23T16:54:09Z","v":2} {"name":"anytls","vers":"0.2.2","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7aef281b91c0cd5a126f3b612a988e275afd2dca8701ade9ba1a3f1b6cdd9aab","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-04-25T08:09:56Z","v":2} {"name":"anytls","vers":"0.2.3","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"936cc74a22758db7f723f6fe32d57405eab86f353c0f6a12ddddb0f1d1f2929a","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-04-25T11:28:51Z","v":2} {"name":"anytls","vers":"0.3.0","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.7.3","features":["termination","async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9e2f22a6e05f227da7e6fd0e9984d49f5bce2fdf56d472d9c7d9b0500a325702","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-05-02T10:38:32Z","v":2} {"name":"anytls","vers":"0.3.1","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.7.3","features":["termination","async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e0e9584685519cfc8842b9f321cebf2fb8ace51110fd47bb0561dd2ab35d505c","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-05-03T10:24:14Z","v":2} {"name":"anytls","vers":"0.3.2","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.7.3","features":["termination","async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.1","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ace0927e54c40025f2d7f34cc748dfb114bd14f5d6bf69ada7e3d9a490d20568","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-05-04T10:54:33Z","v":2} {"name":"anytls","vers":"0.3.3","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.7.3","features":["termination","async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.2","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.2","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9a7aac9acbedd507346f6b284e927155f3661ddaaa97df39a4314e37cef2719a","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util","dep:x509-parser","dep:rustls-native-certs"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-05-07T14:38:58Z","v":2} {"name":"anytls","vers":"0.3.4","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","wrap_help","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.7.3","features":["termination","async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.2","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.2","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"aa2a2aec1f81dbaf55cf63b1fc4f8df51de8d9c04d9a5a777b14e3205b9dd355","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util","dep:x509-parser","dep:rustls-native-certs"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-05-13T08:02:52Z","v":2} {"name":"anytls","vers":"0.3.5","deps":[{"name":"async-trait","req":"^0.1.89","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","wrap_help","cargo"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^4.0.0","features":["termination","async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"^2.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"md5","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.8.4","features":["server"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0cd0a923438a90d29fa090d091b2fec121e89aa62e7d8076a626fbd9ea2ededd","features":{"core":[]},"features2":{"client":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:indexmap","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util"],"default":["client","server"],"runtime":["core","dep:async-trait","dep:futures","dep:tokio"],"server":["runtime","uot","dep:clap","dep:ctrlc2","dep:env_logger","dep:rcgen","dep:rustls","dep:rustls-pemfile","dep:sha2","dep:socket2","dep:socks5-impl","dep:tokio-rustls","dep:tokio-util","dep:x509-parser","dep:rustls-native-certs","socks5-impl/client"],"uot":["dep:socks5-impl","dep:tokio"]},"yanked":false,"pubtime":"2026-06-14T15:40:15Z","v":2}