Docs.rs
  • rust-cryptoauthlib-0.4.5
    • rust-cryptoauthlib 0.4.5
    • Permalink
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • paulhowardarm
    • RobertDrazkowskiGL
    • michpro
    • Dependencies
      • cryptoauthlib-sys ^0.2.2 normal
      • lazy_static ^1.4.0 normal
      • log ^0.4.14 normal
      • rand ^0.8.0 normal
      • strum_macros ^0.21.1 normal
      • serde ^1.0 dev
      • serial_test ^0.5.1 dev
      • toml ^0.5.8 dev
    • Versions
    • 75.45% of the crate is documented
  • Platform
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

rust_cryptoauthlib0.4.5

Crate Items

  • Structs
  • Enums
  • Constants
  • Traits
  • Functions
  • Type Aliases
  • Unions

List of all items

Structs

  • AeadParam
  • AtcaAesCcmCtx
  • AtcaIfaceCfg
  • AtcaIfaceI2c
  • AtcaSlot
  • AtcaSlotCapacity
  • ChipOptions
  • CipherParam
  • EccKeyAttr
  • EcdhParams
  • EcdhResult
  • HkdfDetails
  • KdfParams
  • KdfResult
  • MacParam
  • PrfDetails
  • ReadKey
  • SignEcdsaParam
  • SlotConfig
  • VerifyEcdsaParam

Enums

  • AeadAlgorithm
  • AtcaDeviceType
  • AtcaIfaceType
  • AtcaStatus
  • CipherAlgorithm
  • CipherOperation
  • EcdhSource
  • EcdhTarget
  • FeedbackMode
  • GenDigZone
  • HkdfMsgLoc
  • InfoCmdType
  • KdfAlgorithm
  • KdfPrfKeyLen
  • KdfPrfTargetLen
  • KdfSource
  • KdfTarget
  • KeyType
  • MacAlgorithm
  • NonceTarget
  • OutputProtectionState
  • SignMode
  • VerifyMode
  • WriteConfig

Unions

  • AtcaIface

Traits

  • AteccDeviceTrait

Functions

  • setup_atecc_device

Type Aliases

  • AteccDevice

Constants

  • ATCA_AES_DATA_SIZE
  • ATCA_AES_GCM_IV_STD_LENGTH
  • ATCA_AES_KEY_SIZE
  • ATCA_ATECC_CONFIG_BUFFER_SIZE
  • ATCA_ATECC_MIN_SLOT_IDX_FOR_PUB_KEY
  • ATCA_ATECC_PRIV_KEY_SIZE
  • ATCA_ATECC_PUB_KEY_SIZE
  • ATCA_ATECC_SLOTS_COUNT
  • ATCA_ATECC_TEMPKEY_KEYID
  • ATCA_ATSHA_CONFIG_BUFFER_SIZE
  • ATCA_BLOCK_SIZE
  • ATCA_ECDH_KEY_SIZE
  • ATCA_KDF_MAX_MSG_SIZE
  • ATCA_KEY_SIZE
  • ATCA_LOCK_ZONE_CONFIG
  • ATCA_LOCK_ZONE_DATA
  • ATCA_NONCE_NUMIN_SIZE
  • ATCA_NONCE_SIZE
  • ATCA_RANDOM_BUFFER_SIZE
  • ATCA_SERIAL_NUM_SIZE
  • ATCA_SHA2_256_DIGEST_SIZE
  • ATCA_SIG_SIZE
  • ATCA_ZONE_CONFIG
  • ATCA_ZONE_DATA
  • ATCA_ZONE_OTP
  • SHA_MODE_TARGET_MSGDIGBUF
  • SHA_MODE_TARGET_OUT_ONLY
  • SHA_MODE_TARGET_TEMPKEY