Cargo Features
[dependencies]
smb = { version = "0.1.0", default-features = false, features = ["async", "compress_pattern_v1", "compress_lz4", "compress", "encrypt_aes128ccm", "encrypt_aes256ccm", "encrypt_aesccm", "encrypt", "sign_gmac", "sign_cmac", "sign"] }
- default = compress, encrypt, sign
-
These default features are set whenever
smb
is added without
somewhere in the dependency tree.default-features = false - async
-
Async
Enables tokio
- compress_pattern_v1 compress
-
Compression
Affects
compression::PatternV1Payload
… - compress_lz4 compress
-
Enables lz4_flex
Compression
- compress default = compress_lz4, compress_pattern_v1
- encrypt_aes128ccm encrypt_aesccm?
-
Encryption
Enables ccm
Affects
encryption::CcmEncryptor
… - encrypt_aes256ccm encrypt_aesccm?
-
Enables ccm
Affects
encryption::CcmEncryptor
… - encrypt_aesccm encrypt = encrypt_aes128ccm, encrypt_aes256ccm
- encrypt default = encrypt_aesccm
- sign_gmac sign
-
Signing
Enables aes-gcm
- sign_cmac sign
-
Enables cmac
- sign default = sign_cmac, sign_gmac