Cargo Features
Cipher has no features set by default.
[dependencies]
cipher = { version = "0.5.0-rc.2", features = ["alloc", "block-padding", "stream-wrapper", "getrandom", "rand_core", "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… - stream-wrapper = block-buffer
- getrandom
-
Enable random key and IV generation methods
Enables getrandom of crypto-common
- rand_core
-
Enables rand_core of crypto-common
- dev = blobby
-
Affects
cipher::dev… - zeroize
-
Enables zeroize, zeroize of crypto-common and optional block-buffer
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.
- blobby dev?
-
Enables blobby
optional dependencies
- block-buffer stream-wrapper?