{"crate":{"id":"libp2p-identity","name":"libp2p-identity","updated_at":"2026-07-28T19:48:08.689958Z","versions":[2883795,2466868,1869481,1615644,1544708,1346589,1172196,953025,928533,927238,920175,913684,879167,874801,855277,832833,817033,789182,754466,747918],"keywords":["cryptography","libp2p","networking","peer-to-peer"],"categories":["cryptography"],"badges":[],"created_at":"2023-03-12T15:45:49.626638Z","downloads":19403891,"recent_downloads":3193525,"default_version":"0.3.0","num_versions":20,"yanked":false,"max_version":"0.3.0","newest_version":"0.3.0","max_stable_version":"0.3.0","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","links":{"version_downloads":"/api/v1/crates/libp2p-identity/downloads","versions":null,"owners":"/api/v1/crates/libp2p-identity/owners","owner_team":"/api/v1/crates/libp2p-identity/owner_team","owner_user":"/api/v1/crates/libp2p-identity/owner_user","reverse_dependencies":"/api/v1/crates/libp2p-identity/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2883795,"crate":"libp2p-identity","num":"0.3.0","dl_path":"/api/v1/crates/libp2p-identity/0.3.0/download","readme_path":"/api/v1/crates/libp2p-identity/0.3.0/readme","updated_at":"2026-07-28T19:48:08.689958Z","created_at":"2026-07-28T19:48:08.689958Z","downloads":72645,"features":{"ecdsa":["dep:p256","dep:zeroize","dep:sha2","dep:hkdf","dep:prost"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf","dep:prost"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize","dep:prost"],"secp256k1":["dep:k256","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize","dep:prost"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.3.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.3.0/downloads","authors":"/api/v1/crates/libp2p-identity/0.3.0/authors"},"crate_size":42316,"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":"2026-07-28T19:48:08.689958Z"}],"checksum":"3d77f16caa4f4d2667a1fad5bb1a3a4a4556967c1bff93525ebb2975847fa3de","rust_version":"1.88.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1999,"comment_lines":176,"files":10}},"total_code_lines":1999,"total_comment_lines":176}},{"id":2466868,"crate":"libp2p-identity","num":"0.2.14","dl_path":"/api/v1/crates/libp2p-identity/0.2.14/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.14/readme","updated_at":"2026-05-27T13:44:07.251710Z","created_at":"2026-05-27T13:44:07.251710Z","downloads":1187616,"features":{"ecdsa":["dep:p256","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf","dep:prost"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf","dep:prost"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize","dep:prost"],"secp256k1":["dep:k256","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize","dep:prost"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.14/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.14/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.14/authors"},"crate_size":41699,"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":"2026-05-27T13:44:07.251710Z"}],"checksum":"9525f3831544f7ae497bde79adf114ef127b0fbbb97edbbf692a80408636421c","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2002,"comment_lines":176,"files":10}},"total_code_lines":2002,"total_comment_lines":176}},{"id":1869481,"crate":"libp2p-identity","num":"0.2.13","dl_path":"/api/v1/crates/libp2p-identity/0.2.13/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.13/readme","updated_at":"2025-12-09T13:14:39.464349Z","created_at":"2025-12-09T13:14:39.464349Z","downloads":4332207,"features":{"ecdsa":["dep:p256","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf","dep:quick-protobuf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf","dep:quick-protobuf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize","dep:quick-protobuf"],"secp256k1":["dep:k256","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize","dep:quick-protobuf"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.13/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.13/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.13/authors"},"crate_size":42111,"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-12-09T13:14:39.464349Z"}],"checksum":"f0c7892c221730ba55f7196e98b0b8ba5e04b4155651736036628e9f73ed6fc3","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2067,"comment_lines":176,"files":10}},"total_code_lines":2067,"total_comment_lines":176}},{"id":1615644,"crate":"libp2p-identity","num":"0.2.12","dl_path":"/api/v1/crates/libp2p-identity/0.2.12/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.12/readme","updated_at":"2025-06-25T15:39:29.227522Z","created_at":"2025-06-25T15:39:29.227522Z","downloads":2313213,"features":{"ecdsa":["dep:p256","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:k256","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.12/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.12/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.12/authors"},"crate_size":41577,"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-06-25T15:39:29.227522Z"}],"checksum":"3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2067,"comment_lines":176,"files":10}},"total_code_lines":2067,"total_comment_lines":176}},{"id":1544708,"crate":"libp2p-identity","num":"0.2.11","dl_path":"/api/v1/crates/libp2p-identity/0.2.11/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.11/readme","updated_at":"2025-04-30T07:42:24.810972Z","created_at":"2025-04-30T07:42:24.810972Z","downloads":659672,"features":{"ecdsa":["dep:p256","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand","ed25519-dalek?/rand_core"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:k256","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.11/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.11/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.11/authors"},"crate_size":42060,"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-04-30T07:42:24.810972Z"}],"checksum":"fbb68ea10844211a59ce46230909fd0ea040e8a192454d4cc2ee0d53e12280eb","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2065,"comment_lines":176,"files":10}},"total_code_lines":2065,"total_comment_lines":176}},{"id":1346589,"crate":"libp2p-identity","num":"0.2.10","dl_path":"/api/v1/crates/libp2p-identity/0.2.10/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.10/readme","updated_at":"2024-11-20T14:22:28.169669Z","created_at":"2024-11-20T14:22:28.169669Z","downloads":1701269,"features":{"ecdsa":["dep:p256","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand","ed25519-dalek?/rand_core"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.10/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.10/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.10/authors"},"crate_size":31858,"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":"2024-11-20T14:22:28.169669Z"}],"checksum":"257b5621d159b32282eac446bed6670c39c7dc68a200a992d8f056afa0066f6d","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2054,"comment_lines":177,"files":10}},"total_code_lines":2054,"total_comment_lines":177}},{"id":1172196,"crate":"libp2p-identity","num":"0.2.9","dl_path":"/api/v1/crates/libp2p-identity/0.2.9/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.9/readme","updated_at":"2024-06-12T15:32:57.780607Z","created_at":"2024-06-12T15:32:57.780607Z","downloads":4503425,"features":{"ecdsa":["dep:p256","dep:void","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand","ed25519-dalek?/rand_core"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.9/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.9/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.9/authors"},"crate_size":31809,"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":"2024-06-12T15:32:57.780607Z"}],"checksum":"55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2051,"comment_lines":177,"files":10}},"total_code_lines":2051,"total_comment_lines":177}},{"id":953025,"crate":"libp2p-identity","num":"0.2.8","dl_path":"/api/v1/crates/libp2p-identity/0.2.8/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.8/readme","updated_at":"2023-11-13T01:49:00.042500Z","created_at":"2023-11-13T01:49:00.042500Z","downloads":1209906,"features":{"ecdsa":["dep:p256","dep:void","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand","ed25519-dalek?/rand_core"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.8/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.8/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.8/authors"},"crate_size":31779,"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-11-13T01:49:00.042500Z"}],"checksum":"999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2053,"comment_lines":177,"files":10}},"total_code_lines":2053,"total_comment_lines":177}},{"id":928533,"crate":"libp2p-identity","num":"0.2.7","dl_path":"/api/v1/crates/libp2p-identity/0.2.7/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.7/readme","updated_at":"2023-10-18T13:17:25.366368Z","created_at":"2023-10-18T13:17:25.366368Z","downloads":132267,"features":{"ecdsa":["dep:p256","dep:void","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:thiserror","dep:sha2","dep:hkdf"],"rand":["dep:rand","ed25519-dalek?/rand_core"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.7/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.7/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.7/authors"},"crate_size":31688,"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-10-18T13:17:25.366368Z"}],"checksum":"cdd6317441f361babc74c2989c6484eb0726045399b6648de039e1805ea96972","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2053,"comment_lines":177,"files":10}},"total_code_lines":2053,"total_comment_lines":177}},{"id":927238,"crate":"libp2p-identity","num":"0.2.6","dl_path":"/api/v1/crates/libp2p-identity/0.2.6/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.6/readme","updated_at":"2023-10-16T22:56:05.207513Z","created_at":"2023-10-16T22:56:05.207513Z","downloads":13730,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2","dep:hkdf"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.6/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.6/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.6/authors"},"crate_size":31598,"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-16T22:56:05.207513Z"}],"checksum":"31e6cc3b46b1183c2de7c452efbc64813389036be632aaae71de2f15f1994fad","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2040,"comment_lines":177,"files":10}},"total_code_lines":2040,"total_comment_lines":177}},{"id":920175,"crate":"libp2p-identity","num":"0.2.5","dl_path":"/api/v1/crates/libp2p-identity/0.2.5/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.5/readme","updated_at":"2023-10-09T01:41:24.757536Z","created_at":"2023-10-09T01:41:24.757536Z","downloads":17036,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2","dep:hkdf"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.5/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.5/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.5/authors"},"crate_size":31468,"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-09T01:41:24.757536Z"}],"checksum":"57bf6e730ec5e7022958da53ffb03b326e681b7316939012ae9b3c7449a812d4","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2039,"comment_lines":177,"files":10}},"total_code_lines":2039,"total_comment_lines":177}},{"id":913684,"crate":"libp2p-identity","num":"0.2.4","dl_path":"/api/v1/crates/libp2p-identity/0.2.4/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.4/readme","updated_at":"2023-10-03T00:18:59.196936Z","created_at":"2023-10-03T00:18:59.196936Z","downloads":86906,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1","dep:sha2","dep:hkdf"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize","dep:sha2","dep:hkdf"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2","dep:hkdf"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:hkdf","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.4/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.4/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.4/authors"},"crate_size":31365,"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-03T00:18:59.196936Z"}],"checksum":"f37304f29c82ede408db06aaba60cd2f783a111f46414d3fc4beedac19e0c67b","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2032,"comment_lines":176,"files":10}},"total_code_lines":2032,"total_comment_lines":176}},{"id":879167,"crate":"libp2p-identity","num":"0.1.3","dl_path":"/api/v1/crates/libp2p-identity/0.1.3/download","readme_path":"/api/v1/crates/libp2p-identity/0.1.3/readme","updated_at":"2023-08-23T19:09:32.022989Z","created_at":"2023-08-23T19:09:32.022989Z","downloads":1982341,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1","dep:quick-protobuf"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize","dep:quick-protobuf"],"peerid":["dep:multihash","dep:multiaddr","dep:bs58","dep:rand","dep:thiserror","dep:sha2"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize","dep:quick-protobuf"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:zeroize","dep:quick-protobuf"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.1.3/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.1.3/downloads","authors":"/api/v1/crates/libp2p-identity/0.1.3/authors"},"crate_size":27344,"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-23T19:09:32.022989Z"}],"checksum":"276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2056,"comment_lines":195,"files":11}},"total_code_lines":2056,"total_comment_lines":195}},{"id":874801,"crate":"libp2p-identity","num":"0.2.3","dl_path":"/api/v1/crates/libp2p-identity/0.2.3/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.3/readme","updated_at":"2023-08-18T08:04:40.679140Z","created_at":"2023-08-18T08:04:40.679140Z","downloads":109179,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.3/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.3/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.3/authors"},"crate_size":30920,"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-18T08:04:40.679140Z"}],"checksum":"686e73aff5e23efbb99bc85340ea6fd8686986aa7b283a881ba182cfca535ca9","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1993,"comment_lines":176,"files":10}},"total_code_lines":1993,"total_comment_lines":176}},{"id":855277,"crate":"libp2p-identity","num":"0.2.2","dl_path":"/api/v1/crates/libp2p-identity/0.2.2/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.2/readme","updated_at":"2023-07-26T14:04:48.163602Z","created_at":"2023-07-26T14:04:48.163602Z","downloads":69285,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.2/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.2/authors"},"crate_size":30968,"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-07-26T14:04:48.163602Z"}],"checksum":"a38d6012784fe4cc14e6d443eb415b11fc7c456dc15d9f0d90d9b70bc7ac3ec1","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2018,"comment_lines":176,"files":10}},"total_code_lines":2018,"total_comment_lines":176}},{"id":832833,"crate":"libp2p-identity","num":"0.2.1","dl_path":"/api/v1/crates/libp2p-identity/0.2.1/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.1/readme","updated_at":"2023-06-27T17:46:56.069934Z","created_at":"2023-06-27T17:46:56.069934Z","downloads":247638,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.1/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.1/authors"},"crate_size":28147,"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-06-27T17:46:56.069934Z"}],"checksum":"d2874d9c6575f1d7a151022af5c42bb0ffdcdfbafe0a6fd039de870b384835a2","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2020,"comment_lines":177,"files":10}},"total_code_lines":2020,"total_comment_lines":177}},{"id":817033,"crate":"libp2p-identity","num":"0.2.0","dl_path":"/api/v1/crates/libp2p-identity/0.2.0/download","readme_path":"/api/v1/crates/libp2p-identity/0.2.0/readme","updated_at":"2023-06-06T17:31:07.868882Z","created_at":"2023-06-06T17:31:07.868882Z","downloads":12171,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize"],"peerid":["dep:multihash","dep:bs58","dep:rand","dep:thiserror","dep:sha2"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.2.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.2.0/downloads","authors":"/api/v1/crates/libp2p-identity/0.2.0/authors"},"crate_size":27301,"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-06-06T17:31:07.868882Z"}],"checksum":"93a7b3534b84fe89985d8076246806c845e716d0cdac50925dcf65caf49ab3c0","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1972,"comment_lines":177,"files":10}},"total_code_lines":1972,"total_comment_lines":177}},{"id":789182,"crate":"libp2p-identity","num":"0.1.2","dl_path":"/api/v1/crates/libp2p-identity/0.1.2/download","readme_path":"/api/v1/crates/libp2p-identity/0.1.2/readme","updated_at":"2023-05-01T03:18:01.386527Z","created_at":"2023-05-01T03:18:01.386527Z","downloads":527066,"features":{"ecdsa":["dep:p256","dep:rand","dep:void","dep:zeroize","dep:sec1","dep:quick-protobuf"],"ed25519":["dep:ed25519-dalek","dep:rand","dep:zeroize","dep:quick-protobuf"],"peerid":["dep:multihash","dep:multiaddr","dep:bs58","dep:rand","dep:thiserror","dep:sha2"],"rsa":["dep:ring","dep:asn1_der","dep:rand","dep:zeroize","dep:quick-protobuf"],"secp256k1":["dep:libsecp256k1","dep:asn1_der","dep:rand","dep:sha2","dep:zeroize","dep:quick-protobuf"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.1.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.1.2/downloads","authors":"/api/v1/crates/libp2p-identity/0.1.2/authors"},"crate_size":27406,"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:18:01.386527Z"}],"checksum":"9e2d584751cecb2aabaa56106be6be91338a60a0f4e420cf2af639204f596fc1","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2080,"comment_lines":195,"files":11}},"total_code_lines":2080,"total_comment_lines":195}},{"id":754466,"crate":"libp2p-identity","num":"0.1.1","dl_path":"/api/v1/crates/libp2p-identity/0.1.1/download","readme_path":"/api/v1/crates/libp2p-identity/0.1.1/readme","updated_at":"2023-03-20T12:42:59.761150Z","created_at":"2023-03-20T12:42:59.761150Z","downloads":163878,"features":{"ecdsa":["p256","prost","rand","void","zeroize","sec1"],"ed25519":["ed25519-dalek","prost","rand","zeroize"],"peerid":["multihash","multiaddr","bs58","rand","thiserror"],"rsa":["dep:ring","asn1_der","prost","rand","zeroize"],"secp256k1":["libsecp256k1","asn1_der","prost","rand","sha2","zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.1.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.1.1/downloads","authors":"/api/v1/crates/libp2p-identity/0.1.1/authors"},"crate_size":25128,"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-03-20T12:42:59.761150Z"}],"checksum":"8a8ea433ae0cea7e3315354305237b9897afe45278b2118a7a57ca744e70fd27","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1709,"comment_lines":195,"files":11}},"total_code_lines":1709,"total_comment_lines":195}},{"id":747918,"crate":"libp2p-identity","num":"0.1.0","dl_path":"/api/v1/crates/libp2p-identity/0.1.0/download","readme_path":"/api/v1/crates/libp2p-identity/0.1.0/readme","updated_at":"2023-03-12T15:45:49.626638Z","created_at":"2023-03-12T15:45:49.626638Z","downloads":27596,"features":{"ecdsa":["p256","prost","rand","void","zeroize","sec1"],"ed25519":["ed25519-dalek","prost","rand","zeroize"],"peerid":["multihash","multiaddr","bs58","rand","thiserror"],"rsa":["dep:ring","asn1_der","prost","rand","zeroize"],"secp256k1":["libsecp256k1","asn1_der","prost","rand","sha2","zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identity/0.1.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identity/0.1.0/downloads","authors":"/api/v1/crates/libp2p-identity/0.1.0/authors"},"crate_size":24934,"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:45:49.626638Z"}],"checksum":"ff6c9cb71e2333d31f18e7556b9a5f1d0a2e013effc9325e36f436be65fe7bd2","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Data structures and algorithms for identifying peers in libp2p.","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1681,"comment_lines":195,"files":11}},"total_code_lines":1681,"total_comment_lines":195}}],"keywords":[{"id":"cryptography","keyword":"cryptography","created_at":"2014-12-16T08:15:41.198500Z","crates_cnt":2592},{"id":"libp2p","keyword":"libp2p","created_at":"2019-01-02T13:40:43.470840Z","crates_cnt":263},{"id":"networking","keyword":"networking","created_at":"2014-11-20T21:57:33.507829Z","crates_cnt":1714},{"id":"peer-to-peer","keyword":"peer-to-peer","created_at":"2019-01-02T13:40:43.470840Z","crates_cnt":354}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7885}]}