[package]
authors = ["PARK Youngho"]
categories = ["cryptography", "security", "encoding", "algorithms", "mathematics"]
description = "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."
edition = "2024"
keywords = ["rsa", "sha2", "sha3", "sha512", "des"]
license = "MIT OR Apache-2.0"
name = "cryptocol"
readme = "README.md"
version = "0.19.8"
repository = "https://github.com/piaoyh/cryptocol"
[profile.dev]
incremental = false
[dependencies]
[package.metadata.docs.rs]
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
[[example]]
name = "aes_basic_quick_examples"
doc-scrape-examples = false
[[example]]
name = "aes_cbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "aes_cbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "aes_cfb_examples"
doc-scrape-examples = false
[[example]]
name = "aes_ctr_examples"
doc-scrape-examples = false
[[example]]
name = "aes_ecb_iso_examples"
doc-scrape-examples = false
[[example]]
name = "aes_ecb_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "aes_ofb_examples"
doc-scrape-examples = false
[[example]]
name = "aes_pcbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "aes_pcbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_basic_quick_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_cbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_cbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_cfb_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_ctr_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_ecb_iso_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_ecb_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_ofb_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_pcbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor128_pcbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_basic_quick_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_cbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_cbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_cfb_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_ctr_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_ecb_iso_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_ecb_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_ofb_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_pcbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "bigcryptor64_pcbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_arithmatic_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_arithmatic_uint_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_basic_quick_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_etc_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_exponentiation_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_miscellaneous_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_modular_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_more_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_panic_free_examples"
doc-scrape-examples = false
[[example]]
name = "biguint_prime_examples"
doc-scrape-examples = false
[[example]]
name = "des_basic_quick_examples"
doc-scrape-examples = false
[[example]]
name = "des_cbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "des_cbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "des_cfb_examples"
doc-scrape-examples = false
[[example]]
name = "des_ctr_examples"
doc-scrape-examples = false
[[example]]
name = "des_ecb_iso_examples"
doc-scrape-examples = false
[[example]]
name = "des_ecb_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "des_ofb_examples"
doc-scrape-examples = false
[[example]]
name = "des_pcbc_iso_examples"
doc-scrape-examples = false
[[example]]
name = "des_pcbc_pkcs7_examples"
doc-scrape-examples = false
[[example]]
name = "hash_app"
doc-scrape-examples = false
[[example]]
name = "md4_app"
doc-scrape-examples = false
[[example]]
name = "md4_examples"
doc-scrape-examples = false
[[example]]
name = "md5_app"
doc-scrape-examples = false
[[example]]
name = "md5_examples"
doc-scrape-examples = false
[[example]]
name = "ndes_basic_quick_examples"
doc-scrape-examples = false
[[example]]
name = "performance_test_biguint"
doc-scrape-examples = false
[[example]]
name = "random_generic_examples"
doc-scrape-examples = false
[[example]]
name = "random_specific_examples"
doc-scrape-examples = false
[[example]]
name = "rsa_pkcs1v15_examples"
doc-scrape-examples = false
[[example]]
name = "sha1_app"
doc-scrape-examples = false
[[example]]
name = "sha1_examples"
doc-scrape-examples = false
[[example]]
name = "sha2_256_app"
doc-scrape-examples = false
[[example]]
name = "sha2_512_224_app"
doc-scrape-examples = false
[[example]]
name = "sha2_512_app"
doc-scrape-examples = false
[[example]]
name = "sha2_examples"
doc-scrape-examples = false
[[example]]
name = "sha3_app"
doc-scrape-examples = false
[[example]]
name = "sha3_examples"
doc-scrape-examples = false
[[example]]
name = "small_uint_examples"
doc-scrape-examples = false
[[example]]
name = "unions_examples"
doc-scrape-examples = false