Docs.rs
  • bc-crypto-0.3.3
    • bc-crypto 0.3.3
    • Docs.rs crate page
    • BSD-2-Clause-Patent
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • wolfmcnally
    • Dependencies
      • bc-rand ^0.1 normal
      • chacha20poly1305 ^0.10.1 normal
      • crc32fast ^1.3.2 normal
      • hkdf ^0.12.3 normal
      • hmac ^0.12.1 normal
      • pbkdf2 ^0.12.1 normal
      • secp256k1 ^0.27.0 normal
      • sha2 ^0.10.6 normal
      • thiserror ^1.0.48 normal
      • x25519-dalek ^2.0.0-rc.2 normal
      • hex ^0.4.3 dev
      • hex-literal ^0.4.1 dev
      • version-sync ^0.9 dev
    • Versions
    • 44.44% of the crate is documented
  • Go to latest version
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

bc_crypto0.3.3

  • Enums
  • Constants
  • Functions
?
Change settings

List of all items

Enums

  • Error

Functions

  • aead_chacha20_poly1305_decrypt
  • aead_chacha20_poly1305_decrypt_with_aad
  • aead_chacha20_poly1305_encrypt
  • aead_chacha20_poly1305_encrypt_with_aad
  • ecdsa_compress_public_key
  • ecdsa_decompress_public_key
  • ecdsa_derive_private_key
  • ecdsa_new_private_key_using
  • ecdsa_public_key_from_private_key
  • ecdsa_sign
  • ecdsa_verify
  • hash::crc32
  • hash::crc32_data
  • hash::crc32_data_opt
  • hash::double_sha256
  • hash::hkdf_hmac_sha256
  • hash::hmac_sha256
  • hash::hmac_sha512
  • hash::pbkdf2_hmac_sha256
  • hash::sha256
  • hash::sha512
  • memzero
  • memzero_vec_vec_u8
  • schnorr_public_key_from_private_key
  • schnorr_sign
  • schnorr_sign_using
  • schnorr_verify
  • x25519_agreement_public_key_from_private_key
  • x25519_derive_agreement_private_key
  • x25519_derive_signing_private_key
  • x25519_new_agreement_private_key_using
  • x25519_shared_key

Constants

  • CRC32_SIZE
  • ECDSA_MESSAGE_HASH_SIZE
  • ECDSA_PRIVATE_KEY_SIZE
  • ECDSA_PUBLIC_KEY_SIZE
  • ECDSA_SIGNATURE_SIZE
  • ECDSA_UNCOMPRESSED_PUBLIC_KEY_SIZE
  • SCHNORR_PUBLIC_KEY_SIZE
  • SCHNORR_SIGNATURE_SIZE
  • SHA256_SIZE
  • SHA512_SIZE
  • SYMMETRIC_AUTH_SIZE
  • SYMMETRIC_KEY_SIZE
  • SYMMETRIC_NONCE_SIZE
  • X25519_PRIVATE_KEY_SIZE
  • X25519_PUBLIC_KEY_SIZE