SM4_KEY_SIZE
if (key_len != SM4_KEY_SIZE)
.cia_min_keysize = SM4_KEY_SIZE,
.cia_max_keysize = SM4_KEY_SIZE,
if (key_len != SM4_KEY_SIZE)
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE * 2,
.max_keysize = SM4_KEY_SIZE * 2,
if (key_len != SM4_KEY_SIZE)
if (key_len != SM4_KEY_SIZE)
if (key_len != SM4_KEY_SIZE)
if (key_len != SM4_KEY_SIZE)
if (key_len != SM4_KEY_SIZE * 2)
sm4_ce_expand_key(&key[SM4_KEY_SIZE], ctx->key2.rkey_enc,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
asmlinkage void sm4_expandkey_zvksed_zvkb(const u8 user_key[SM4_KEY_SIZE],
if (keylen != SM4_KEY_SIZE)
.cia_min_keysize = SM4_KEY_SIZE,
.cia_max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
if (key_len != SM4_KEY_SIZE)
.cia_min_keysize = SM4_KEY_SIZE,
.cia_max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
if (size == SM4_KEY_SIZE)
if (len != SM4_KEY_SIZE)
if (memcmp(ctx->key, key, SM4_KEY_SIZE))
memcpy(ctx->key, key, SM4_KEY_SIZE);
ctx->key_len = SM4_KEY_SIZE;
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE,
.max_keysize = SM4_KEY_SIZE,
.min_keysize = SM4_KEY_SIZE + CTR_RFC3686_NONCE_SIZE,
.max_keysize = SM4_KEY_SIZE + CTR_RFC3686_NONCE_SIZE,
if (unlikely(keys.enckeylen != SM4_KEY_SIZE))