{"crate":{"id":"cms","name":"cms","updated_at":"2026-01-25T22:53:13.151554Z","versions":[1972614,1936674,1294408,1007949,846299,792602,753455,747414,149163],"keywords":["crypto","p7b","pkcs7","signing"],"categories":["no-std","cryptography","encoding","parser-implementations"],"badges":[],"created_at":"2019-05-08T07:42:07.846101Z","downloads":14066845,"recent_downloads":5079056,"default_version":"0.2.3","num_versions":9,"yanked":false,"max_version":"0.3.0-pre.2","newest_version":"0.3.0-pre.2","max_stable_version":"0.2.3","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.\n","homepage":"https://github.com/RustCrypto/formats/tree/master/cms","documentation":null,"repository":"https://github.com/RustCrypto/formats","links":{"version_downloads":"/api/v1/crates/cms/downloads","versions":null,"owners":"/api/v1/crates/cms/owners","owner_team":"/api/v1/crates/cms/owner_team","owner_user":"/api/v1/crates/cms/owner_user","reverse_dependencies":"/api/v1/crates/cms/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1972614,"crate":"cms","num":"0.3.0-pre.2","dl_path":"/api/v1/crates/cms/0.3.0-pre.2/download","readme_path":"/api/v1/crates/cms/0.3.0-pre.2/readme","updated_at":"2026-01-25T22:53:13.151554Z","created_at":"2026-01-25T22:53:13.151554Z","downloads":145348,"features":{"builder":["dep:aes","dep:aes-kw","dep:ansi-x963-kdf","dep:cbc","dep:cipher","digest","elliptic-curve/ecdh","elliptic-curve/pkcs8","dep:rsa","dep:sha1","dep:sha2","dep:sha3","dep:signature","std","spki/alloc","x509-cert/builder","dep:zeroize"],"std":["der/std","x509-cert/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.3.0-pre.2/dependencies","version_downloads":"/api/v1/crates/cms/0.3.0-pre.2/downloads","authors":"/api/v1/crates/cms/0.3.0-pre.2/authors"},"crate_size":215560,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-25T22:53:13.151554Z"}],"checksum":"986e7713348fbe5322df18082d73a0ad53a2946dbb7a02452cf3622b83b91e7c","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.\n","homepage":"https://github.com/RustCrypto/formats/tree/master/cms","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2244,"comment_lines":160,"files":19}},"total_code_lines":2244,"total_comment_lines":160}},{"id":1936674,"crate":"cms","num":"0.3.0-pre.1","dl_path":"/api/v1/crates/cms/0.3.0-pre.1/download","readme_path":"/api/v1/crates/cms/0.3.0-pre.1/readme","updated_at":"2026-01-12T02:24:26.063321Z","created_at":"2026-01-12T02:24:26.063321Z","downloads":214797,"features":{"builder":["dep:aes","dep:aes-kw","dep:ansi-x963-kdf","dep:cbc","dep:cipher","digest","elliptic-curve/ecdh","elliptic-curve/pkcs8","dep:rsa","dep:sha1","dep:sha2","dep:sha3","dep:signature","std","spki/alloc","x509-cert/builder","dep:zeroize"],"std":["der/std","x509-cert/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.3.0-pre.1/dependencies","version_downloads":"/api/v1/crates/cms/0.3.0-pre.1/downloads","authors":"/api/v1/crates/cms/0.3.0-pre.1/authors"},"crate_size":213869,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-12T02:24:26.063321Z"}],"checksum":"758d5272932ff167e96ec9641a04d96ab1901cccc5ea9f47c15b4cbaa6f9ea53","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.\n","homepage":"https://github.com/RustCrypto/formats/tree/master/cms","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2244,"comment_lines":160,"files":19}},"total_code_lines":2244,"total_comment_lines":160}},{"id":1294408,"crate":"cms","num":"0.3.0-pre.0","dl_path":"/api/v1/crates/cms/0.3.0-pre.0/download","readme_path":"/api/v1/crates/cms/0.3.0-pre.0/readme","updated_at":"2024-10-08T05:47:06.134172Z","created_at":"2024-10-08T05:47:06.134172Z","downloads":9349,"features":{"alloc":["der/alloc"],"builder":["aes","async-signature","cbc","cipher","rsa","sha1","sha2","sha3","signature","std","spki/alloc","x509-cert/builder","zeroize"],"pem":["alloc","der/pem"],"std":["der/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.3.0-pre.0/dependencies","version_downloads":"/api/v1/crates/cms/0.3.0-pre.0/downloads","authors":"/api/v1/crates/cms/0.3.0-pre.0/authors"},"crate_size":184472,"published_by":{"id":11235,"login":"baloo","name":"Arthur Gautier","avatar":"https://avatars.githubusercontent.com/u/59060?v=4","url":"https://github.com/baloo","github_username_matches":true,"created_at":"2009-03-01T11:07:11Z"},"audit_actions":[{"action":"publish","user":{"id":11235,"login":"baloo","name":"Arthur Gautier","avatar":"https://avatars.githubusercontent.com/u/59060?v=4","url":"https://github.com/baloo","github_username_matches":true,"created_at":"2009-03-01T11:07:11Z"},"time":"2024-10-08T05:47:06.134172Z"}],"checksum":"956098b1603285c33972193d6f62c8389d3d8548693a4077baa08ff0a8da97c7","rust_version":"1.81","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.","homepage":"https://github.com/RustCrypto/formats/tree/master/cms","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1557,"comment_lines":111,"files":15}},"total_code_lines":1557,"total_comment_lines":111}},{"id":1007949,"crate":"cms","num":"0.2.3","dl_path":"/api/v1/crates/cms/0.2.3/download","readme_path":"/api/v1/crates/cms/0.2.3/readme","updated_at":"2024-01-08T22:22:03.260666Z","created_at":"2024-01-08T22:22:03.260666Z","downloads":13657521,"features":{"alloc":["der/alloc"],"builder":["aes","cbc","cipher","rsa","sha1","sha2","sha3","signature","std","spki/alloc","x509-cert/builder","zeroize"],"pem":["alloc","der/pem"],"std":["der/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.2.3/dependencies","version_downloads":"/api/v1/crates/cms/0.2.3/downloads","authors":"/api/v1/crates/cms/0.2.3/authors"},"crate_size":179143,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-01-08T22:22:03.260666Z"}],"checksum":"7b77c319abfd5219629c45c34c89ba945ed3c5e49fcde9d16b6c3885f118a730","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/cms","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1424,"comment_lines":111,"files":13}},"total_code_lines":1424,"total_comment_lines":111}},{"id":846299,"crate":"cms","num":"0.2.2","dl_path":"/api/v1/crates/cms/0.2.2/download","readme_path":"/api/v1/crates/cms/0.2.2/readme","updated_at":"2023-07-14T20:42:22.792153Z","created_at":"2023-07-14T20:42:22.792153Z","downloads":28633,"features":{"alloc":["der/alloc"],"builder":["sha1","sha2","sha3","signature","std","spki/alloc","x509-cert/builder"],"pem":["alloc","der/pem"],"std":["der/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.2.2/dependencies","version_downloads":"/api/v1/crates/cms/0.2.2/downloads","authors":"/api/v1/crates/cms/0.2.2/authors"},"crate_size":158866,"published_by":{"id":11235,"login":"baloo","name":"Arthur Gautier","avatar":"https://avatars.githubusercontent.com/u/59060?v=4","url":"https://github.com/baloo","github_username_matches":true,"created_at":"2009-03-01T11:07:11Z"},"audit_actions":[{"action":"publish","user":{"id":11235,"login":"baloo","name":"Arthur Gautier","avatar":"https://avatars.githubusercontent.com/u/59060?v=4","url":"https://github.com/baloo","github_username_matches":true,"created_at":"2009-03-01T11:07:11Z"},"time":"2023-07-14T20:42:22.792153Z"}],"checksum":"01b1b34bce0eaafd63b374fa6b58178d72c0b6670e92db786bdd3cde9e37a1f1","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/cms","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":938,"comment_lines":66,"files":12}},"total_code_lines":938,"total_comment_lines":66}},{"id":792602,"crate":"cms","num":"0.2.1","dl_path":"/api/v1/crates/cms/0.2.1/download","readme_path":"/api/v1/crates/cms/0.2.1/readme","updated_at":"2023-05-04T15:23:01.123092Z","created_at":"2023-05-04T15:23:01.123092Z","downloads":5532,"features":{"alloc":["der/alloc"],"pem":["alloc","der/pem"],"std":["der/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.2.1/dependencies","version_downloads":"/api/v1/crates/cms/0.2.1/downloads","authors":"/api/v1/crates/cms/0.2.1/authors"},"crate_size":150033,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-05-04T15:23:01.123092Z"}],"checksum":"47a1440b96c34a7567b5c2f3444ac51a413d883414a5c5ec4c9fb6717d67d353","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/cms","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":520,"comment_lines":11,"files":11}},"total_code_lines":520,"total_comment_lines":11}},{"id":753455,"crate":"cms","num":"0.2.0","dl_path":"/api/v1/crates/cms/0.2.0/download","readme_path":"/api/v1/crates/cms/0.2.0/readme","updated_at":"2023-03-19T03:02:39.331567Z","created_at":"2023-03-19T03:02:39.331567Z","downloads":1940,"features":{"alloc":["der/alloc"],"pem":["alloc","der/pem"],"std":["der/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.2.0/dependencies","version_downloads":"/api/v1/crates/cms/0.2.0/downloads","authors":"/api/v1/crates/cms/0.2.0/authors"},"crate_size":143910,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-03-19T03:02:39.331567Z"}],"checksum":"619982ebd20f168c92df738ac563b4d266c9f963dbef3b5c991155ba1c0c1c2a","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/cms","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":462,"comment_lines":9,"files":11}},"total_code_lines":462,"total_comment_lines":9}},{"id":747414,"crate":"cms","num":"0.2.0-pre","dl_path":"/api/v1/crates/cms/0.2.0-pre/download","readme_path":"/api/v1/crates/cms/0.2.0-pre/readme","updated_at":"2023-03-11T21:31:44.213936Z","created_at":"2023-03-11T21:31:44.213936Z","downloads":1568,"features":{"alloc":["der/alloc"],"pem":["alloc","der/pem"],"std":["der/std","spki/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/cms/0.2.0-pre/dependencies","version_downloads":"/api/v1/crates/cms/0.2.0-pre/downloads","authors":"/api/v1/crates/cms/0.2.0-pre/authors"},"crate_size":143709,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-03-11T21:31:44.213936Z"}],"checksum":"1e8fab6df91a92cf1654551d7a01340edbacf357842b1a91edc79cd741b62367","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/cms","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":462,"comment_lines":9,"files":11}},"total_code_lines":462,"total_comment_lines":9}},{"id":149163,"crate":"cms","num":"0.1.0","dl_path":"/api/v1/crates/cms/0.1.0/download","readme_path":"/api/v1/crates/cms/0.1.0/readme","updated_at":"2023-01-19T18:03:31.168674Z","created_at":"2019-05-08T07:42:07.846101Z","downloads":1628,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/cms/0.1.0/dependencies","version_downloads":"/api/v1/crates/cms/0.1.0/downloads","authors":"/api/v1/crates/cms/0.1.0/authors"},"crate_size":842,"published_by":{"id":39876,"login":"snnsnn","name":"SnnSnn","avatar":"https://avatars.githubusercontent.com/u/16473630?v=4","url":"https://github.com/snnsnn","github_username_matches":true,"created_at":"2015-12-29T08:07:06Z"},"audit_actions":[{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-01-19T18:03:31.200712Z"}],"checksum":"9682510b301943c2a61a9f9700f434eedaa4a9387708dd63e43412b6ed5f3d89","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"TBD","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7,"comment_lines":0,"files":1}},"total_code_lines":7,"total_comment_lines":0}}],"keywords":[{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2682},{"id":"p7b","keyword":"p7b","created_at":"2026-01-12T02:24:26.063321Z","crates_cnt":1},{"id":"pkcs7","keyword":"pkcs7","created_at":"2017-06-12T01:07:55.617813Z","crates_cnt":10},{"id":"signing","keyword":"signing","created_at":"2018-08-20T04:17:41.857763Z","crates_cnt":207}],"categories":[{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13695},{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7888},{"id":"encoding","category":"Encoding","slug":"encoding","description":"Encoding and/or decoding data from one data format to another.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7491},{"id":"parser-implementations","category":"Parser implementations","slug":"parser-implementations","description":"Parsers implemented for particular formats or languages.","created_at":"2017-02-05T21:31:23.444608Z","crates_cnt":7766}]}