ic-cipher 0.1.2

AES, AES-GCM, ChaCha20-Poly1305, and block modes for IronCrypto
Documentation
[package]

name = "ic-cipher"

description = "AES, AES-GCM, ChaCha20-Poly1305, and block modes for IronCrypto"

version.workspace = true

edition.workspace = true

rust-version.workspace = true

license.workspace = true

repository.workspace = true

authors.workspace = true

keywords.workspace = true

categories.workspace = true

publish.workspace = true



[features]

default = ["std"]

std = ["ic-core/std"]

# The ARMv8 AES backend. Off by default because it has never been executed:

# it was written on x86, and CI -- which would run it on an arm64 macOS runner

# with --all-features -- has been blocked at the account level and has not run

# at all. It compiles, which was unknown until it was tried.

#

# What argues it is correct meanwhile is aes/armv8_model.rs, a software model of

# the instructions checked against the AES vectors; that model is what caught

# the decryption key schedule being wrong. It becomes the default once the

# arm64 job has actually passed.

aarch64-crypto = []



[dependencies]

ic-core = { workspace = true }