Cargo Features
Cipher has no features set by default.
[dependencies]
cipher = { version = "0.5.0-pre.8", features = ["alloc", "block-padding", "rand_core", "os_rng", "dev", "zeroize"] }
- alloc
-
Affects
block::BlockCipherEncrypt.encrypt_padded_vec
,block::BlockCipherDecrypt.decrypt_padded_vec
,block::BlockModeEncrypt.encrypt_padded_vec
,block::BlockModeDecrypt.decrypt_padded_vec
… - block-padding
-
Enables block-padding of inout
Affects
block::BlockCipherEncrypt.encrypt_padded_inout
,block::BlockCipherEncrypt.encrypt_padded
,block::BlockCipherEncrypt.encrypt_padded_b2b
,block::BlockCipherDecrypt.decrypt_padded_inout
,block::BlockCipherDecrypt.decrypt_padded
,block::BlockCipherDecrypt.decrypt_padded_b2b
,block::BlockModeEncrypt.encrypt_padded_inout
,block::BlockModeEncrypt.encrypt_padded
,block::BlockModeEncrypt.encrypt_padded_b2b
,block::BlockModeDecrypt.decrypt_padded_inout
,block::BlockModeDecrypt.decrypt_padded
,block::BlockModeDecrypt.decrypt_padded_b2b
,block::BlockCipherEncrypt.encrypt_padded_vec
,block::BlockCipherDecrypt.decrypt_padded_vec
,block::BlockModeEncrypt.encrypt_padded_vec
,block::BlockModeDecrypt.decrypt_padded_vec
… - rand_core os_rng?
-
Enable random key and IV generation methods
Enables rand_core of crypto-common
- os_rng = rand_core
-
Enables os_rng of crypto-common
- dev = blobby
- zeroize
-
Enables zeroize, zeroize of crypto-common
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.