Cargo Features

[dependencies]
neuedu-cryptos-wasm = { version = "0.5.4", default-features = false, features = ["block", "stream", "hmac", "sm4", "ecb", "cbc", "cfb", "ofb", "sm3", "sha1", "sha2", "sha224", "sha256", "sha384", "sha512", "sha512_224", "sha512_256"] }
default = block, sm3, sm4, stream

These default features are set whenever neuedu-cryptos-wasm is added without default-features = false somewhere in the dependency tree.

block default

Affects cryptographic_hashs::sm3, cryptographic_hashs::sha1, cryptographic_hashs::sha224, cryptographic_hashs::sha256, cryptographic_hashs::sha384, cryptographic_hashs::sha512, cryptographic_hashs::sha512_224, cryptographic_hashs::sha512_256, block_ciphers::sm4_ecb_encrypt, block_ciphers::sm4_ecb_decrypt, block_ciphers::sm4_cbc_encrypt, block_ciphers::sm4_cbc_decrypt, block_ciphers::sm4_cfb_encrypt, block_ciphers::sm4_cfb_decrypt, block_ciphers::sm4_ofb_encrypt, block_ciphers::sm4_ofb_decrypt, macs::hmac_sm3, macs::hmac_sha1, macs::hmac_sha224, macs::hmac_sha256

stream default

Affects block_ciphers::SM4, cryptographic_hashs::SM3, cryptographic_hashs::SHA1, cryptographic_hashs::SHA2, macs::HMAC

hmac

Affects macs::HMAC, macs::hmac_sm3, macs::hmac_sha1, macs::hmac_sha224, macs::hmac_sha256, macs::hmac_sha384, macs::hmac_sha512, macs::hmac_sha512_224, macs::hmac_sha512_256

sm4 default

Affects block_ciphers::SM4, block_ciphers::sm4_ecb_encrypt, block_ciphers::sm4_ecb_decrypt, block_ciphers::sm4_cbc_encrypt, block_ciphers::sm4_cbc_decrypt, block_ciphers::sm4_cfb_encrypt, block_ciphers::sm4_cfb_decrypt, block_ciphers::sm4_ofb_encrypt, block_ciphers::sm4_ofb_decrypt

ecb

Affects block_ciphers::sm4_ecb_encrypt, block_ciphers::sm4_ecb_decrypt

cbc

Affects block_ciphers::sm4_cbc_encrypt, block_ciphers::sm4_cbc_decrypt

cfb

Affects block_ciphers::sm4_cfb_encrypt, block_ciphers::sm4_cfb_decrypt

ofb

Affects block_ciphers::sm4_ofb_encrypt, block_ciphers::sm4_ofb_decrypt

sm3 default

Affects cryptographic_hashs::SM3, cryptographic_hashs::sm3, macs::hmac_sm3

sha1

Affects cryptographic_hashs::SHA1, cryptographic_hashs::sha1, macs::hmac_sha1

sha2

Affects cryptographic_hashs::SHA2

sha224

Affects cryptographic_hashs::sha224, macs::hmac_sha224

sha256

Affects cryptographic_hashs::sha256, macs::hmac_sha256

sha384

Affects cryptographic_hashs::sha384, macs::hmac_sha384

sha512

Affects cryptographic_hashs::sha512, macs::hmac_sha512

sha512_224

Affects cryptographic_hashs::sha512_224, macs::hmac_sha512_224

sha512_256

Affects cryptographic_hashs::sha512_256, macs::hmac_sha512_256