{"crate":{"id":"libp2p-noise","name":"libp2p-noise","updated_at":"2026-09-11T16:22:31.825679Z","versions":[3214942,1618350,1407453,1407158,1229086,946247,926610,880546,826855,789186,747925,734737,670416,642207,615990,606724,578872,558887,504513,490857,447204,438221,434388,400454,379305,353404,326584,316262,308910,303447,294699,281672,273907,269012,263194,257998,254795,242727,229329,226850,216503,212456,206490,201883,200548,187580,169638,163846,158325,158316,154498,150570,146399,142103,138652,134876,130940],"keywords":[],"categories":[],"badges":[],"created_at":"2019-01-30T16:00:33.335802Z","downloads":17725505,"recent_downloads":2100462,"default_version":"0.47.0","num_versions":57,"yanked":false,"max_version":"0.47.0","newest_version":"0.47.0","max_stable_version":"0.47.0","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","links":{"version_downloads":"/api/v1/crates/libp2p-noise/downloads","versions":null,"owners":"/api/v1/crates/libp2p-noise/owners","owner_team":"/api/v1/crates/libp2p-noise/owner_team","owner_user":"/api/v1/crates/libp2p-noise/owner_user","reverse_dependencies":"/api/v1/crates/libp2p-noise/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3214942,"crate":"libp2p-noise","num":"0.47.0","dl_path":"/api/v1/crates/libp2p-noise/0.47.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.47.0/readme","updated_at":"2026-09-11T16:22:31.825679Z","created_at":"2026-09-11T16:22:31.825679Z","downloads":57470,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.47.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.47.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.47.0/authors"},"crate_size":28945,"published_by":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"audit_actions":[{"action":"publish","user":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"time":"2026-09-11T16:22:31.825679Z"}],"checksum":"7895a7bf90479291bff16ffddca81f539fc59d62c17b3cce17620cf75abaa6fd","rust_version":"1.88.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":831,"comment_lines":112,"files":7}},"total_code_lines":831,"total_comment_lines":112}},{"id":1618350,"crate":"libp2p-noise","num":"0.46.1","dl_path":"/api/v1/crates/libp2p-noise/0.46.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.46.1/readme","updated_at":"2025-06-27T15:17:30.316299Z","created_at":"2025-06-27T15:17:30.316299Z","downloads":3144463,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.46.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.46.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.46.1/authors"},"crate_size":29287,"published_by":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"audit_actions":[{"action":"publish","user":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"time":"2025-06-27T15:17:30.316299Z"}],"checksum":"bc73eacbe6462a0eb92a6527cac6e63f02026e5407f8831bde8293f19217bfbf","rust_version":"1.83.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":906,"comment_lines":113,"files":8}},"total_code_lines":906,"total_comment_lines":113}},{"id":1407453,"crate":"libp2p-noise","num":"0.46.0","dl_path":"/api/v1/crates/libp2p-noise/0.46.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.46.0/readme","updated_at":"2025-01-14T16:55:00.708325Z","created_at":"2025-01-14T16:55:00.708325Z","downloads":568069,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.46.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.46.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.46.0/authors"},"crate_size":28957,"published_by":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"audit_actions":[{"action":"publish","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2025-01-14T16:55:00.708325Z"}],"checksum":"afcc133e0f3cea07acde6eb8a9665cb11b600bd61110b010593a0210b8153b16","rust_version":"1.83.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":906,"comment_lines":113,"files":8}},"total_code_lines":906,"total_comment_lines":113}},{"id":1407158,"crate":"libp2p-noise","num":"0.45.1","dl_path":"/api/v1/crates/libp2p-noise/0.45.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.45.1/readme","updated_at":"2025-01-14T14:57:12.576231Z","created_at":"2025-01-14T14:22:50.298946Z","downloads":944,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.45.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.45.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.45.1/authors"},"crate_size":28946,"published_by":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"audit_actions":[{"action":"publish","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2025-01-14T14:22:50.298946Z"},{"action":"yank","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2025-01-14T14:57:12.578379Z"}],"checksum":"06163db16c4e92fa3236f73e9b4c850db84b10efe5c5601403e6020a78314970","rust_version":"1.83.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":906,"comment_lines":113,"files":8}},"total_code_lines":906,"total_comment_lines":113}},{"id":1229086,"crate":"libp2p-noise","num":"0.45.0","dl_path":"/api/v1/crates/libp2p-noise/0.45.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.45.0/readme","updated_at":"2024-08-09T15:08:01.431284Z","created_at":"2024-08-09T15:08:01.431284Z","downloads":4139178,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.45.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.45.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.45.0/authors"},"crate_size":16456,"published_by":{"id":247504,"login":"guillaumemichel","name":"Guillaume Michel","avatar":"https://avatars.githubusercontent.com/u/15075495?v=4","url":"https://github.com/guillaumemichel","github_username_matches":true,"created_at":"2015-10-11T13:38:20Z"},"audit_actions":[{"action":"publish","user":{"id":247504,"login":"guillaumemichel","name":"Guillaume Michel","avatar":"https://avatars.githubusercontent.com/u/15075495?v=4","url":"https://github.com/guillaumemichel","github_username_matches":true,"created_at":"2015-10-11T13:38:20Z"},"time":"2024-08-09T15:08:01.431284Z"}],"checksum":"36b137cb1ae86ee39f8e5d6245a296518912014eaa87427d24e6ff58cfc1b28c","rust_version":"1.75.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":906,"comment_lines":113,"files":8}},"total_code_lines":906,"total_comment_lines":113}},{"id":946247,"crate":"libp2p-noise","num":"0.44.0","dl_path":"/api/v1/crates/libp2p-noise/0.44.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.44.0/readme","updated_at":"2023-11-05T13:24:18.600342Z","created_at":"2023-11-05T13:24:18.600342Z","downloads":1215001,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.44.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.44.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.44.0/authors"},"crate_size":16353,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-11-05T13:24:18.600342Z"}],"checksum":"8ecd0545ce077f6ea5434bcb76e8d0fe942693b4380aaad0d34a358c2bd05793","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":908,"comment_lines":113,"files":8}},"total_code_lines":908,"total_comment_lines":113}},{"id":926610,"crate":"libp2p-noise","num":"0.43.2","dl_path":"/api/v1/crates/libp2p-noise/0.43.2/download","readme_path":"/api/v1/crates/libp2p-noise/0.43.2/readme","updated_at":"2023-10-16T11:02:08.940600Z","created_at":"2023-10-16T11:02:08.940600Z","downloads":1536435,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.43.2/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.43.2/downloads","authors":"/api/v1/crates/libp2p-noise/0.43.2/authors"},"crate_size":16871,"published_by":{"id":27382,"login":"thomaseizinger","name":"Thomas Eizinger","avatar":"https://avatars.githubusercontent.com/u/5486389?v=4","url":"https://github.com/thomaseizinger","github_username_matches":true,"created_at":"2013-09-18T12:36:08Z"},"audit_actions":[{"action":"publish","user":{"id":27382,"login":"thomaseizinger","name":"Thomas Eizinger","avatar":"https://avatars.githubusercontent.com/u/5486389?v=4","url":"https://github.com/thomaseizinger","github_username_matches":true,"created_at":"2013-09-18T12:36:08Z"},"time":"2023-10-16T11:02:08.940600Z"}],"checksum":"d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1094,"comment_lines":114,"files":8}},"total_code_lines":1094,"total_comment_lines":114}},{"id":880546,"crate":"libp2p-noise","num":"0.43.1","dl_path":"/api/v1/crates/libp2p-noise/0.43.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.43.1/readme","updated_at":"2023-08-24T16:22:49.095276Z","created_at":"2023-08-24T16:22:49.095276Z","downloads":83361,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.43.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.43.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.43.1/authors"},"crate_size":16767,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-08-24T16:22:49.095276Z"}],"checksum":"71ce70757f2c0d82e9a3ef738fb10ea0723d16cec37f078f719e2c247704c1bb","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1094,"comment_lines":114,"files":8}},"total_code_lines":1094,"total_comment_lines":114}},{"id":826855,"crate":"libp2p-noise","num":"0.43.0","dl_path":"/api/v1/crates/libp2p-noise/0.43.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.43.0/readme","updated_at":"2023-06-20T10:26:02.784518Z","created_at":"2023-06-20T10:26:02.784518Z","downloads":109961,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.43.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.43.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.43.0/authors"},"crate_size":16759,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-06-20T10:26:02.784518Z"}],"checksum":"87945db2b3f977af09b62b9aa0a5f3e4870995a577ecd845cdeba94cdf6bbca7","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1094,"comment_lines":114,"files":8}},"total_code_lines":1094,"total_comment_lines":114}},{"id":789186,"crate":"libp2p-noise","num":"0.42.2","dl_path":"/api/v1/crates/libp2p-noise/0.42.2/download","readme_path":"/api/v1/crates/libp2p-noise/0.42.2/readme","updated_at":"2023-05-01T03:21:15.592136Z","created_at":"2023-05-01T03:21:15.592136Z","downloads":2154959,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.42.2/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.42.2/downloads","authors":"/api/v1/crates/libp2p-noise/0.42.2/authors"},"crate_size":21559,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-05-01T03:21:15.592136Z"}],"checksum":"9c3673da89d29936bc6435bafc638e2f184180d554ce844db65915113f86ec5e","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1722,"comment_lines":168,"files":10}},"total_code_lines":1722,"total_comment_lines":168}},{"id":747925,"crate":"libp2p-noise","num":"0.42.1","dl_path":"/api/v1/crates/libp2p-noise/0.42.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.42.1/readme","updated_at":"2023-03-12T15:47:06.341468Z","created_at":"2023-03-12T15:47:06.341468Z","downloads":50080,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.42.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.42.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.42.1/authors"},"crate_size":21381,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-03-12T15:47:06.341468Z"}],"checksum":"9c87c2803deffeae94108072a0387f8c9ff494af68a4908454c11c811e27b5e5","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1650,"comment_lines":168,"files":10}},"total_code_lines":1650,"total_comment_lines":168}},{"id":734737,"crate":"libp2p-noise","num":"0.42.0","dl_path":"/api/v1/crates/libp2p-noise/0.42.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.42.0/readme","updated_at":"2023-02-24T13:49:20.582286Z","created_at":"2023-02-24T13:49:20.582286Z","downloads":60784,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.42.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.42.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.42.0/authors"},"crate_size":21243,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-02-24T13:49:20.582286Z"}],"checksum":"1216f9ec823ac7a2289b954674c54cbce81c9e45920b4fcf173018ede4295246","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1629,"comment_lines":195,"files":8}},"total_code_lines":1629,"total_comment_lines":195}},{"id":670416,"crate":"libp2p-noise","num":"0.41.0","dl_path":"/api/v1/crates/libp2p-noise/0.41.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.41.0/readme","updated_at":"2022-11-25T10:46:03.461099Z","created_at":"2022-11-25T10:46:03.461099Z","downloads":740498,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.41.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.41.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.41.0/authors"},"crate_size":21030,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-11-25T10:46:03.461099Z"}],"checksum":"a978cb57efe82e892ec6f348a536bfbd9fee677adbe5689d7a93ad3a9bffbf2e","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1591,"comment_lines":195,"files":8}},"total_code_lines":1591,"total_comment_lines":195}},{"id":642207,"crate":"libp2p-noise","num":"0.40.0","dl_path":"/api/v1/crates/libp2p-noise/0.40.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.40.0/readme","updated_at":"2022-10-14T16:04:42.533596Z","created_at":"2022-10-14T16:04:42.533596Z","downloads":247475,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.40.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.40.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.40.0/authors"},"crate_size":20988,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-10-14T16:04:42.533596Z"}],"checksum":"048155686bd81fe6cb5efdef0c6290f25ad32a0a42e8f4f72625cf6a505a206f","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1624,"comment_lines":213,"files":9}},"total_code_lines":1624,"total_comment_lines":213}},{"id":615990,"crate":"libp2p-noise","num":"0.39.0","dl_path":"/api/v1/crates/libp2p-noise/0.39.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.39.0/readme","updated_at":"2022-09-07T07:54:07.260487Z","created_at":"2022-09-07T07:54:07.260487Z","downloads":47761,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.39.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.39.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.39.0/authors"},"crate_size":20544,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-09-07T07:54:07.260487Z"}],"checksum":"7cb0f939a444b06779ce551b3d78ebf13970ac27906ada452fd70abd160b09b8","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1640,"comment_lines":215,"files":9}},"total_code_lines":1640,"total_comment_lines":215}},{"id":606724,"crate":"libp2p-noise","num":"0.38.0","dl_path":"/api/v1/crates/libp2p-noise/0.38.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.38.0/readme","updated_at":"2022-08-22T03:41:19.361241Z","created_at":"2022-08-22T03:41:19.361241Z","downloads":16796,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.38.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.38.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.38.0/authors"},"crate_size":20425,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-08-22T03:41:19.361241Z"}],"checksum":"9a550a023fe31aafb3a5e9831ac124d43060807d7c201a035922ec75857c7e3e","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1639,"comment_lines":215,"files":9}},"total_code_lines":1639,"total_comment_lines":215}},{"id":578872,"crate":"libp2p-noise","num":"0.37.0","dl_path":"/api/v1/crates/libp2p-noise/0.37.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.37.0/readme","updated_at":"2022-07-05T11:18:03.739741Z","created_at":"2022-07-05T11:18:03.739741Z","downloads":419392,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.37.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.37.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.37.0/authors"},"crate_size":20360,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-07-05T11:18:03.739741Z"}],"checksum":"762408cb5d84b49a600422d7f9a42c18012d8da6ebcd570f9a4a4290ba41fb6f","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1638,"comment_lines":215,"files":9}},"total_code_lines":1638,"total_comment_lines":215}},{"id":558887,"crate":"libp2p-noise","num":"0.36.0","dl_path":"/api/v1/crates/libp2p-noise/0.36.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.36.0/readme","updated_at":"2022-05-31T11:21:33.212672Z","created_at":"2022-05-31T11:21:33.212672Z","downloads":269679,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.36.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.36.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.36.0/authors"},"crate_size":20427,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-05-31T11:21:33.212672Z"}],"checksum":"cf2cee1dad1c83325bbd182a8e94555778699cec8a9da00086efb7522c4c15ad","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1638,"comment_lines":215,"files":9}},"total_code_lines":1638,"total_comment_lines":215}},{"id":504513,"crate":"libp2p-noise","num":"0.35.0","dl_path":"/api/v1/crates/libp2p-noise/0.35.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.35.0/readme","updated_at":"2022-02-22T13:23:55.626267Z","created_at":"2022-02-22T13:23:55.626267Z","downloads":313436,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.35.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.35.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.35.0/authors"},"crate_size":20390,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-02-22T13:23:55.626267Z"}],"checksum":"9dd7e0c94051cda67123be68cf6b65211ba3dde7277be9068412de3e7ffd63ef","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1628,"comment_lines":215,"files":9}},"total_code_lines":1628,"total_comment_lines":215}},{"id":490857,"crate":"libp2p-noise","num":"0.34.0","dl_path":"/api/v1/crates/libp2p-noise/0.34.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.34.0/readme","updated_at":"2022-01-27T10:47:18.094691Z","created_at":"2022-01-27T10:47:18.094691Z","downloads":57358,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.34.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.34.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.34.0/authors"},"crate_size":20369,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-01-27T10:47:18.094691Z"}],"checksum":"3676dc2df10a7f4f6a80fbeaf2ce4168a0ca6567273e3105b21fa4c877be9017","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1628,"comment_lines":215,"files":9}},"total_code_lines":1628,"total_comment_lines":215}},{"id":447204,"crate":"libp2p-noise","num":"0.33.0","dl_path":"/api/v1/crates/libp2p-noise/0.33.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.33.0/readme","updated_at":"2021-11-01T10:31:05.577314Z","created_at":"2021-11-01T10:31:05.577314Z","downloads":488363,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.33.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.33.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.33.0/authors"},"crate_size":20314,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-11-01T10:31:05.577314Z"}],"checksum":"a8772c7a99088221bb7ca9c5c0574bf55046a7ab4c319f3619b275f28c8fb87a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1636,"comment_lines":215,"files":9}},"total_code_lines":1636,"total_comment_lines":215}},{"id":438221,"crate":"libp2p-noise","num":"0.33.0-rc.1","dl_path":"/api/v1/crates/libp2p-noise/0.33.0-rc.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.33.0-rc.1/readme","updated_at":"2021-10-15T10:08:19.638067Z","created_at":"2021-10-15T10:08:19.638067Z","downloads":7889,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.33.0-rc.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.33.0-rc.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.33.0-rc.1/authors"},"crate_size":20324,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-10-15T10:08:19.638067Z"}],"checksum":"8ce91ef34c441d507745b137d51f00a49fb83a3229ec560ecb1c0fe7fde5a65b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1636,"comment_lines":215,"files":9}},"total_code_lines":1636,"total_comment_lines":215}},{"id":434388,"crate":"libp2p-noise","num":"0.30.1","dl_path":"/api/v1/crates/libp2p-noise/0.30.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.30.1/readme","updated_at":"2021-10-06T12:52:18.122193Z","created_at":"2021-10-06T12:52:18.122193Z","downloads":21596,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.30.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.30.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.30.1/authors"},"crate_size":20098,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-10-06T12:52:18.122193Z"}],"checksum":"73ab46d3de1b6e70a794ad48d6e05c29b4f00d3a467639b16772ea20421c862d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1531,"comment_lines":215,"files":9}},"total_code_lines":1531,"total_comment_lines":215}},{"id":400454,"crate":"libp2p-noise","num":"0.32.0","dl_path":"/api/v1/crates/libp2p-noise/0.32.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.32.0/readme","updated_at":"2021-07-12T19:44:25.365357Z","created_at":"2021-07-12T19:44:25.365357Z","downloads":332553,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.32.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.32.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.32.0/authors"},"crate_size":20146,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-07-12T19:44:25.365357Z"}],"checksum":"3f1db7212f342b6ba7c981cc40e31f76e9e56cb48e65fa4c142ecaca5839523e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1531,"comment_lines":215,"files":9}},"total_code_lines":1531,"total_comment_lines":215}},{"id":379305,"crate":"libp2p-noise","num":"0.31.0","dl_path":"/api/v1/crates/libp2p-noise/0.31.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.31.0/readme","updated_at":"2021-05-17T10:46:17.696279Z","created_at":"2021-05-17T10:46:17.696279Z","downloads":32160,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.31.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.31.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.31.0/authors"},"crate_size":20141,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-05-17T10:46:17.696279Z"}],"checksum":"57a2aa6fc4e6855eaf9ea1941a14f7ec4df35636fb6b85951e17481df8dcecf6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1531,"comment_lines":215,"files":9}},"total_code_lines":1531,"total_comment_lines":215}},{"id":353404,"crate":"libp2p-noise","num":"0.30.0","dl_path":"/api/v1/crates/libp2p-noise/0.30.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.30.0/readme","updated_at":"2021-03-17T15:22:05.750232Z","created_at":"2021-03-17T15:22:05.750232Z","downloads":294043,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.30.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.30.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.30.0/authors"},"crate_size":20120,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-03-17T15:22:05.750232Z"}],"checksum":"36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1531,"comment_lines":215,"files":9}},"total_code_lines":1531,"total_comment_lines":215}},{"id":326584,"crate":"libp2p-noise","num":"0.29.0","dl_path":"/api/v1/crates/libp2p-noise/0.29.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.29.0/readme","updated_at":"2021-01-12T19:59:58.952040Z","created_at":"2021-01-12T19:59:58.952040Z","downloads":331568,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.29.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.29.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.29.0/authors"},"crate_size":20186,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-01-12T19:59:58.952040Z"}],"checksum":"4aca322b52a0c5136142a7c3971446fb1e9964923a526c9cc6ef3b7c94e57778","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1535,"comment_lines":215,"files":9}},"total_code_lines":1535,"total_comment_lines":215}},{"id":316262,"crate":"libp2p-noise","num":"0.28.0","dl_path":"/api/v1/crates/libp2p-noise/0.28.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.28.0/readme","updated_at":"2020-12-18T09:26:34.894738Z","created_at":"2020-12-18T09:26:34.894738Z","downloads":23760,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.28.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.28.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.28.0/authors"},"crate_size":20169,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2020-12-18T09:26:34.894738Z"}],"checksum":"0580e0d18019d254c9c349c03ff7b22e564b6f2ada70c045fc39738e144f2139","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1535,"comment_lines":215,"files":9}},"total_code_lines":1535,"total_comment_lines":215}},{"id":308910,"crate":"libp2p-noise","num":"0.27.0","dl_path":"/api/v1/crates/libp2p-noise/0.27.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.27.0/readme","updated_at":"2020-11-25T14:51:41.620298Z","created_at":"2020-11-25T14:51:41.620298Z","downloads":37415,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.27.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.27.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.27.0/authors"},"crate_size":20083,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-11-25T14:51:41.620298Z"}],"checksum":"b9610a524bef4db383cd96b4ec3ec4722eafa72c7242fa89990b74166760583d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1535,"comment_lines":215,"files":9}},"total_code_lines":1535,"total_comment_lines":215}},{"id":303447,"crate":"libp2p-noise","num":"0.26.0","dl_path":"/api/v1/crates/libp2p-noise/0.26.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.26.0/readme","updated_at":"2020-11-09T17:17:26.221546Z","created_at":"2020-11-09T17:17:26.221546Z","downloads":16972,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.26.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.26.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.26.0/authors"},"crate_size":20113,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2020-11-09T17:17:26.221546Z"}],"checksum":"fb441fb015ec16690099c5d910fcba271d357763b3dcb784db7b27bbb0b68372","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1535,"comment_lines":215,"files":9}},"total_code_lines":1535,"total_comment_lines":215}},{"id":294699,"crate":"libp2p-noise","num":"0.25.0","dl_path":"/api/v1/crates/libp2p-noise/0.25.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.25.0/readme","updated_at":"2020-10-16T19:07:20.052450Z","created_at":"2020-10-16T19:07:20.052450Z","downloads":27688,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.25.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.25.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.25.0/authors"},"crate_size":20085,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-10-16T19:07:20.052450Z"}],"checksum":"93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1535,"comment_lines":215,"files":9}},"total_code_lines":1535,"total_comment_lines":215}},{"id":281672,"crate":"libp2p-noise","num":"0.24.0","dl_path":"/api/v1/crates/libp2p-noise/0.24.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.24.0/readme","updated_at":"2020-09-09T10:36:26.344120Z","created_at":"2020-09-09T10:36:26.344120Z","downloads":216200,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.24.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.24.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.24.0/authors"},"crate_size":20158,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-09-09T10:36:26.344120Z"}],"checksum":"6ef6c490042f549fb1025f2892dfe6083d97a77558f450c1feebe748ca9eb15a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1535,"comment_lines":215,"files":9}},"total_code_lines":1535,"total_comment_lines":215}},{"id":273907,"crate":"libp2p-noise","num":"0.23.0","dl_path":"/api/v1/crates/libp2p-noise/0.23.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.23.0/readme","updated_at":"2020-08-18T15:48:03.964391Z","created_at":"2020-08-18T15:48:03.964391Z","downloads":28398,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.23.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.23.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.23.0/authors"},"crate_size":20164,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2020-08-18T15:48:03.964391Z"}],"checksum":"0beba6459d06153f5f8e23da3df1d2183798b1f457c7c9468ff99760bcbcc60b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1530,"comment_lines":222,"files":9}},"total_code_lines":1530,"total_comment_lines":222}},{"id":269012,"crate":"libp2p-noise","num":"0.22.0","dl_path":"/api/v1/crates/libp2p-noise/0.22.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.22.0/readme","updated_at":"2020-08-03T12:55:38.239084Z","created_at":"2020-08-03T12:55:38.239084Z","downloads":54222,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.22.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.22.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.22.0/authors"},"crate_size":20169,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-08-03T12:55:38.239084Z"}],"checksum":"1e594f2de0c23c2b7ad14802c991a2e68e95315c6a6c7715e53801506f20135d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1530,"comment_lines":222,"files":9}},"total_code_lines":1530,"total_comment_lines":222}},{"id":263194,"crate":"libp2p-noise","num":"0.21.0","dl_path":"/api/v1/crates/libp2p-noise/0.21.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.21.0/readme","updated_at":"2020-07-17T10:29:13.200221Z","created_at":"2020-07-17T10:29:13.200221Z","downloads":82804,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.21.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.21.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.21.0/authors"},"crate_size":19605,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-07-17T10:29:13.200221Z"}],"checksum":"8f353f8966bbaaf7456535fffd3f366f153148773a0cf04b2ec3860955cb720e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1490,"comment_lines":224,"files":9}},"total_code_lines":1490,"total_comment_lines":224}},{"id":257998,"crate":"libp2p-noise","num":"0.20.0","dl_path":"/api/v1/crates/libp2p-noise/0.20.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.20.0/readme","updated_at":"2020-07-01T13:51:39.755199Z","created_at":"2020-07-01T13:51:39.755199Z","downloads":19351,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.20.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.20.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.20.0/authors"},"crate_size":17811,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-07-01T13:51:39.755199Z"}],"checksum":"f6ad6b67d802de8b5ddc5e8b0ff55a0d0a6a737c2c5c174601dbb9d24e0ad5cb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1430,"comment_lines":176,"files":8}},"total_code_lines":1430,"total_comment_lines":176}},{"id":254795,"crate":"libp2p-noise","num":"0.19.1","dl_path":"/api/v1/crates/libp2p-noise/0.19.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.19.1/readme","updated_at":"2020-06-22T10:21:32.886788Z","created_at":"2020-06-22T10:21:32.886788Z","downloads":30348,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.19.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.19.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.19.1/authors"},"crate_size":17688,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2020-06-22T10:21:32.886788Z"}],"checksum":"a03db664653369f46ee03fcec483a378c20195089bb43a26cb9fb0058009ac88","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1430,"comment_lines":176,"files":8}},"total_code_lines":1430,"total_comment_lines":176}},{"id":242727,"crate":"libp2p-noise","num":"0.19.0","dl_path":"/api/v1/crates/libp2p-noise/0.19.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.19.0/readme","updated_at":"2020-05-18T13:58:10.785362Z","created_at":"2020-05-18T13:58:10.785362Z","downloads":57859,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.19.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.19.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.19.0/authors"},"crate_size":17388,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-05-18T13:58:10.785362Z"}],"checksum":"84fd504e27b0eadd451e06b67694ef714bd8374044e7db339bb0cdb83755ddf4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1416,"comment_lines":176,"files":8}},"total_code_lines":1416,"total_comment_lines":176}},{"id":229329,"crate":"libp2p-noise","num":"0.18.0","dl_path":"/api/v1/crates/libp2p-noise/0.18.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.18.0/readme","updated_at":"2020-04-09T15:05:43.783149Z","created_at":"2020-04-09T15:05:43.783149Z","downloads":45857,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.18.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.18.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.18.0/authors"},"crate_size":16608,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-04-09T15:05:43.783149Z"}],"checksum":"918e94a649e1139c24ee9f1f8c1f2adaba6d157b9471af787f2d9beac8c29c77","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1307,"comment_lines":157,"files":7}},"total_code_lines":1307,"total_comment_lines":157}},{"id":226850,"crate":"libp2p-noise","num":"0.17.0","dl_path":"/api/v1/crates/libp2p-noise/0.17.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.17.0/readme","updated_at":"2020-04-01T18:21:43.037458Z","created_at":"2020-04-01T18:21:43.037458Z","downloads":10904,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.17.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.17.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.17.0/authors"},"crate_size":16595,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-04-01T18:21:43.037458Z"}],"checksum":"98d3845f54288ff134dd78c131517bad8bc03965def6e6517efef03291d9b4d7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1307,"comment_lines":157,"files":7}},"total_code_lines":1307,"total_comment_lines":157}},{"id":216503,"crate":"libp2p-noise","num":"0.16.2","dl_path":"/api/v1/crates/libp2p-noise/0.16.2/download","readme_path":"/api/v1/crates/libp2p-noise/0.16.2/readme","updated_at":"2020-02-28T10:02:27.653680Z","created_at":"2020-02-28T10:02:27.653680Z","downloads":47399,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.16.2/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.16.2/downloads","authors":"/api/v1/crates/libp2p-noise/0.16.2/authors"},"crate_size":16646,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-02-28T10:02:27.653680Z"}],"checksum":"b15a8a3d71f898beb6f854c8aae27aa1d198e0d1f2e49412261c2d90ef39675a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1307,"comment_lines":157,"files":7}},"total_code_lines":1307,"total_comment_lines":157}},{"id":212456,"crate":"libp2p-noise","num":"0.16.0","dl_path":"/api/v1/crates/libp2p-noise/0.16.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.16.0/readme","updated_at":"2020-02-14T10:53:15.888540Z","created_at":"2020-02-14T10:53:15.888540Z","downloads":9760,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.16.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.16.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.16.0/authors"},"crate_size":16635,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-02-14T10:53:15.888540Z"}],"checksum":"ac7d33809afdf6794f09fdb2f9f94e1550ae230be5bae6430a078eb96fc9e5a6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1307,"comment_lines":157,"files":7}},"total_code_lines":1307,"total_comment_lines":157}},{"id":206490,"crate":"libp2p-noise","num":"0.13.0","dl_path":"/api/v1/crates/libp2p-noise/0.13.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.13.0/readme","updated_at":"2020-01-24T16:34:11.551033Z","created_at":"2020-01-24T16:34:11.551033Z","downloads":17013,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.13.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.13.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.13.0/authors"},"crate_size":16361,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-01-24T16:34:11.551033Z"}],"checksum":"0845e8208d814cd41c26c90a6a2f2b720c31b588209cecc49a44c881a09f417f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1310,"comment_lines":157,"files":7}},"total_code_lines":1310,"total_comment_lines":157}},{"id":201883,"crate":"libp2p-noise","num":"0.12.0-alpha.1","dl_path":"/api/v1/crates/libp2p-noise/0.12.0-alpha.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.12.0-alpha.1/readme","updated_at":"2020-01-07T14:55:04.848818Z","created_at":"2020-01-07T14:55:04.848818Z","downloads":5716,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.12.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.12.0-alpha.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.12.0-alpha.1/authors"},"crate_size":18526,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-01-07T14:55:04.848818Z"}],"checksum":"f8ff485bebd3181fc7f0c8ca7d11dde6231c132bbfb5d26c0e3a568e1a58b450","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1524,"comment_lines":154,"files":7},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1525,"total_comment_lines":155}},{"id":200548,"crate":"libp2p-noise","num":"0.11.1","dl_path":"/api/v1/crates/libp2p-noise/0.11.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.11.1/readme","updated_at":"2020-01-02T15:31:14.865352Z","created_at":"2020-01-02T15:31:14.865352Z","downloads":29076,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.11.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.11.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.11.1/authors"},"crate_size":19972,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-01-02T15:31:14.865352Z"}],"checksum":"d50494fcba7cdab08390d72b3cb9d2c72fcf178e6a0c1043855ab259d818b972","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1627,"comment_lines":160,"files":7},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1628,"total_comment_lines":161}},{"id":187580,"crate":"libp2p-noise","num":"0.11.0","dl_path":"/api/v1/crates/libp2p-noise/0.11.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.11.0/readme","updated_at":"2019-11-06T08:59:34.799780Z","created_at":"2019-11-06T08:59:34.799780Z","downloads":27508,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.11.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.11.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.11.0/authors"},"crate_size":19917,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"a30ec2640262a7ad6b1a8b28f6cd8281e620a6802f700adf9ff26e61487c333a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1624,"comment_lines":160,"files":7},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1625,"total_comment_lines":161}},{"id":169638,"crate":"libp2p-noise","num":"0.10.0","dl_path":"/api/v1/crates/libp2p-noise/0.10.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.10.0/readme","updated_at":"2019-08-15T12:10:29.299614Z","created_at":"2019-08-15T12:10:29.299614Z","downloads":40382,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.10.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.10.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.10.0/authors"},"crate_size":18727,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"6ab3c7b36cde3bfe18a1d7a0a5693361115066365d32c60f210acc8224b88017","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1514,"comment_lines":159,"files":7},"Shell":{"code_lines":6,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":160}},{"id":163846,"crate":"libp2p-noise","num":"0.9.0","dl_path":"/api/v1/crates/libp2p-noise/0.9.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.9.0/readme","updated_at":"2019-07-19T09:21:56.431158Z","created_at":"2019-07-19T09:21:56.431158Z","downloads":5989,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.9.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.9.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.9.0/authors"},"crate_size":18727,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"1dd3313a8216b92e3ae5a24034d6fc35bf9671e9f4ad4b2ce445291852508b77","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1514,"comment_lines":159,"files":7},"Shell":{"code_lines":6,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":160}},{"id":158325,"crate":"libp2p-noise","num":"0.8.0","dl_path":"/api/v1/crates/libp2p-noise/0.8.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.8.0/readme","updated_at":"2019-06-25T12:24:55.366263Z","created_at":"2019-06-25T12:24:55.366263Z","downloads":8248,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.8.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.8.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.8.0/authors"},"crate_size":18729,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"8f8e0852efc26bfcba11fcc7c4fb593ed00446c19b6d90db39794a3a7ac48e13","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1514,"comment_lines":159,"files":7},"Shell":{"code_lines":6,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":160}},{"id":158316,"crate":"libp2p-noise","num":"0.7.1","dl_path":"/api/v1/crates/libp2p-noise/0.7.1/download","readme_path":"/api/v1/crates/libp2p-noise/0.7.1/readme","updated_at":"2019-06-25T12:18:54.402217Z","created_at":"2019-06-25T12:18:54.402217Z","downloads":2286,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.7.1/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.7.1/downloads","authors":"/api/v1/crates/libp2p-noise/0.7.1/authors"},"crate_size":18730,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"e9b148660f828ec518e7ef534235564de88fac5c8835333211fb126ec9859ad1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1514,"comment_lines":159,"files":7},"Shell":{"code_lines":6,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":160}},{"id":154498,"crate":"libp2p-noise","num":"0.7.0","dl_path":"/api/v1/crates/libp2p-noise/0.7.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.7.0/readme","updated_at":"2019-06-04T15:32:18.081256Z","created_at":"2019-06-04T15:32:18.081256Z","downloads":3823,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.7.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.7.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.7.0/authors"},"crate_size":18727,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"44324032b2f9260d2b862c741d79d250dc02298dbba56354a992528a826ee2d5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1514,"comment_lines":159,"files":7},"Shell":{"code_lines":6,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":160}},{"id":150570,"crate":"libp2p-noise","num":"0.6.0","dl_path":"/api/v1/crates/libp2p-noise/0.6.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.6.0/readme","updated_at":"2019-05-15T15:05:43.576928Z","created_at":"2019-05-15T15:05:43.576928Z","downloads":8267,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.6.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.6.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.6.0/authors"},"crate_size":18736,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"7d3dce2ec4fcb3a2cc748c02d61f7e76486df9c7b09e8ccb4d9f81befce207de","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1514,"comment_lines":159,"files":7},"Shell":{"code_lines":6,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":160}},{"id":146399,"crate":"libp2p-noise","num":"0.5.0","dl_path":"/api/v1/crates/libp2p-noise/0.5.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.5.0/readme","updated_at":"2019-04-23T11:14:39.408760Z","created_at":"2019-04-23T11:14:39.408760Z","downloads":52885,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.5.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.5.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.5.0/authors"},"crate_size":11787,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"fc6b5185c50a52a12e7bbe2ee7799059e24de4e52ab25edbfd26c8ab8515d317","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1159,"comment_lines":156,"files":7}},"total_code_lines":1159,"total_comment_lines":156}},{"id":142103,"crate":"libp2p-noise","num":"0.4.0","dl_path":"/api/v1/crates/libp2p-noise/0.4.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.4.0/readme","updated_at":"2019-03-29T15:02:57.409797Z","created_at":"2019-03-29T15:02:57.409797Z","downloads":15304,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.4.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.4.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.4.0/authors"},"crate_size":11306,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"e86291401f4a83f9fa81c03f8a7ccf0b03ce6aaa40cba058a7ec1026a65a6fe4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1122,"comment_lines":154,"files":7}},"total_code_lines":1122,"total_comment_lines":154}},{"id":138652,"crate":"libp2p-noise","num":"0.3.0","dl_path":"/api/v1/crates/libp2p-noise/0.3.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.3.0/readme","updated_at":"2019-03-13T09:33:33.591352Z","created_at":"2019-03-13T09:33:33.591352Z","downloads":5258,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.3.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.3.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.3.0/authors"},"crate_size":11285,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"f8820b79d0967de619e5dc991f84ffd5b888d06969bc62cf041412b2e9fc1e5c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1122,"comment_lines":154,"files":7}},"total_code_lines":1122,"total_comment_lines":154}},{"id":134876,"crate":"libp2p-noise","num":"0.2.0","dl_path":"/api/v1/crates/libp2p-noise/0.2.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.2.0/readme","updated_at":"2019-02-20T16:57:38.758479Z","created_at":"2019-02-20T16:57:38.758479Z","downloads":10060,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.2.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.2.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.2.0/authors"},"crate_size":9646,"published_by":null,"audit_actions":[],"checksum":"70d28b0ca9eb9818d45e037b4a8a0915553c5c1f8d878d8d6170f60451ad37d2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1006,"comment_lines":137,"files":7}},"total_code_lines":1006,"total_comment_lines":137}},{"id":130940,"crate":"libp2p-noise","num":"0.1.0","dl_path":"/api/v1/crates/libp2p-noise/0.1.0/download","readme_path":"/api/v1/crates/libp2p-noise/0.1.0/readme","updated_at":"2019-01-30T16:00:33.335802Z","created_at":"2019-01-30T16:00:33.335802Z","downloads":8428,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-noise/0.1.0/dependencies","version_downloads":"/api/v1/crates/libp2p-noise/0.1.0/downloads","authors":"/api/v1/crates/libp2p-noise/0.1.0/authors"},"crate_size":9628,"published_by":null,"audit_actions":[],"checksum":"9beca4939eb183708b8f172170044d977f1264394998e183efbf4972e09c163f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Cryptographic handshake protocol using the noise framework.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1006,"comment_lines":137,"files":7}},"total_code_lines":1006,"total_comment_lines":137}}],"keywords":[],"categories":[]}