cryptocol 0.19.6

A cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic encryption/decryption algorithms, pseudo random number generators, etc. Hash algorithms includes MD4, MD5, SHA224, SHA256, SHA384, SHA512, SHA3, etc. Symmetric key encryption algorithms include DES, AES, etc. Public key encryption algorithms include RSA, ECC, etc.
Documentation
Build #2817392 2026-01-12 06:32:05
# rustc version
rustc 1.94.0-nightly (b68e16cfc 2026-01-11)# docs.rs version
docsrs 0.1.0 (7bfb09c2 2026-01-03 )# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/cryptocol-0.19.6/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/cryptocol-0.19.6/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260111-1.94.0-nightly-b68e16cfc\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu" "-Zunstable-options" "-Zrustdoc-scrape-examples", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 154180ec72e4ebe151dd0aa6f9a21c98f0c558c275c0a6bb6813814797511318
[INFO] running `Command { std: "docker" "start" "-a" "154180ec72e4ebe151dd0aa6f9a21c98f0c558c275c0a6bb6813814797511318", kill_on_drop: false }`
[INFO] [stderr]     Scraping cryptocol v0.19.6 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting cryptocol v0.19.6 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `Any_SHA1`
[INFO] [stderr]   --> src/random/mod.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 | //!   - [`Any_SHA1`](struct@Any_SHA1): uses a hash algorithm SHA1.
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^ no item named `Any_SHA1` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Any_SHA0`
[INFO] [stderr]   --> src/random/mod.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 | //!   - [`Any_SHA0`](struct@Any_SHA0): uses a hash algorithm SHA0.
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^ no item named `Any_SHA0` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Any_MD5`
[INFO] [stderr]   --> src/random/mod.rs:43:21
[INFO] [stderr]    |
[INFO] [stderr] 43 | //!   - [`Any_MD5`](struct@Any_MD5): uses a hash algorithm MD5.
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^ no item named `Any_MD5` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Any_MD4`
[INFO] [stderr]   --> src/random/mod.rs:44:21
[INFO] [stderr]    |
[INFO] [stderr] 44 | //!   - [`Any_MD4`](struct@Any_MD4): uses a hash algorithm MD4.
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^ no item named `Any_MD4` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Any_DES`
[INFO] [stderr]   --> src/random/mod.rs:49:21
[INFO] [stderr]    |
[INFO] [stderr] 49 | //!   - [`Any_DES`](struct@Any_DES): uses a symmetric-key encryption algorithm DES.
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^ no item named `Any_DES` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Any_Num_C`
[INFO] [stderr]   --> src/random/mod.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 | //!   - [`Any_Num_C`](struct@Any_Num_C): uses a pseudo-random number generator
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^ no item named `Any_Num_C` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Any_Num`
[INFO] [stderr]   --> src/random/mod.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 | //!     Read [here](type@Any_Num).
[INFO] [stderr]    |                     ^^^^^^^^^^^^ no item named `Any_Num` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: Rust code block is empty
[INFO] [stderr]      --> src/number/small_uint.rs:25215:9
[INFO] [stderr]       |
[INFO] [stderr] 25215 |       /// ```
[INFO] [stderr]       |  _________^
[INFO] [stderr] 25216 | |     /// 
[INFO] [stderr] 25217 | |     /// ```
[INFO] [stderr]       | |___________^
[INFO] [stderr]       |
[INFO] [stderr]       = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stderr] help: mark blocks that do not contain Rust code as text
[INFO] [stderr]       |
[INFO] [stderr] 25215 |     /// ```text
[INFO] [stderr]       |            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: Rust code block is empty
[INFO] [stderr]      --> src/number/small_uint.rs:25240:9
[INFO] [stderr]       |
[INFO] [stderr] 25240 |       /// ```
[INFO] [stderr]       |  _________^
[INFO] [stderr] 25241 | |     /// 
[INFO] [stderr] 25242 | |     /// ```
[INFO] [stderr]       | |___________^
[INFO] [stderr]       |
[INFO] [stderr] help: mark blocks that do not contain Rust code as text
[INFO] [stderr]       |
[INFO] [stderr] 25240 |     /// ```text
[INFO] [stderr]       |            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: Rust code block is empty
[INFO] [stderr]      --> src/number/small_uint.rs:25299:9
[INFO] [stderr]       |
[INFO] [stderr] 25299 |       /// ```
[INFO] [stderr]       |  _________^
[INFO] [stderr] 25300 | |     /// 
[INFO] [stderr] 25301 | |     /// ```
[INFO] [stderr]       | |___________^
[INFO] [stderr]       |
[INFO] [stderr] help: mark blocks that do not contain Rust code as text
[INFO] [stderr]       |
[INFO] [stderr] 25299 |     /// ```text
[INFO] [stderr]       |            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: Rust code block is empty
[INFO] [stderr]      --> src/number/small_uint.rs:25324:9
[INFO] [stderr]       |
[INFO] [stderr] 25324 |       /// ```
[INFO] [stderr]       |  _________^
[INFO] [stderr] 25325 | |     /// 
[INFO] [stderr] 25326 | |     /// ```
[INFO] [stderr]       | |___________^
[INFO] [stderr]       |
[INFO] [stderr] help: mark blocks that do not contain Rust code as text
[INFO] [stderr]       |
[INFO] [stderr] 25324 |     /// ```text
[INFO] [stderr]       |            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `cryptocol` (lib doc) generated 11 warnings (run `cargo fix --lib -p cryptocol` to apply 4 suggestions)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.02s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/cryptocol/index.html
[INFO] running `Command { std: "docker" "inspect" "154180ec72e4ebe151dd0aa6f9a21c98f0c558c275c0a6bb6813814797511318", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "154180ec72e4ebe151dd0aa6f9a21c98f0c558c275c0a6bb6813814797511318", kill_on_drop: false }`
[INFO] [stdout] 154180ec72e4ebe151dd0aa6f9a21c98f0c558c275c0a6bb6813814797511318