/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | sm4_aesni_avx_glue.c | 20 #define SM4_CRYPT8_BLOCK_SIZE (SM4_BLOCK_SIZE * 8) 60 while (nbytes >= SM4_BLOCK_SIZE) { in ecb_do_crypt() 63 dst += nblocks * SM4_BLOCK_SIZE; in ecb_do_crypt() 64 src += nblocks * SM4_BLOCK_SIZE; in ecb_do_crypt() 65 nbytes -= nblocks * SM4_BLOCK_SIZE; in ecb_do_crypt() 108 while (nbytes >= SM4_BLOCK_SIZE) { in sm4_cbc_encrypt() 109 crypto_xor_cpy(dst, src, iv, SM4_BLOCK_SIZE); in sm4_cbc_encrypt() 112 src += SM4_BLOCK_SIZE; in sm4_cbc_encrypt() 113 dst += SM4_BLOCK_SIZE; in sm4_cbc_encrypt() 114 nbytes -= SM4_BLOCK_SIZE; in sm4_cbc_encrypt() [all...] |
H A D | sm4_aesni_avx2_glue.c | 20 #define SM4_CRYPT16_BLOCK_SIZE (SM4_BLOCK_SIZE * 16) 63 .cra_blocksize = SM4_BLOCK_SIZE, 69 .walksize = 16 * SM4_BLOCK_SIZE, 79 .cra_blocksize = SM4_BLOCK_SIZE, 85 .ivsize = SM4_BLOCK_SIZE, 86 .walksize = 16 * SM4_BLOCK_SIZE, 102 .ivsize = SM4_BLOCK_SIZE, 103 .chunksize = SM4_BLOCK_SIZE, 104 .walksize = 16 * SM4_BLOCK_SIZE, 120 .ivsize = SM4_BLOCK_SIZE, [all...] |
/kernel/linux/linux-6.6/arch/arm64/crypto/ |
H A D | sm4-ce-glue.c | 73 u8 digest[SM4_BLOCK_SIZE]; 132 nbytes -= nblks * SM4_BLOCK_SIZE; in sm4_ecb_do_crypt() 175 nblocks = nbytes / SM4_BLOCK_SIZE; in sm4_cbc_crypt() 189 err = skcipher_walk_done(&walk, nbytes % SM4_BLOCK_SIZE); in sm4_cbc_crypt() 223 if (req->cryptlen < SM4_BLOCK_SIZE) in sm4_cbc_cts_crypt() 226 if (req->cryptlen == SM4_BLOCK_SIZE) in sm4_cbc_cts_crypt() 234 cbc_blocks = DIV_ROUND_UP(req->cryptlen, SM4_BLOCK_SIZE) - 2; in sm4_cbc_cts_crypt() 237 cbc_blocks * SM4_BLOCK_SIZE, in sm4_cbc_cts_crypt() 252 req->cryptlen - cbc_blocks * SM4_BLOCK_SIZE, in sm4_cbc_cts_crypt() 303 dst += nblks * SM4_BLOCK_SIZE; in sm4_cfb_encrypt() [all...] |
H A D | sm4-neon-glue.c | 51 nblocks = nbytes / SM4_BLOCK_SIZE; in sm4_ecb_do_crypt() 60 err = skcipher_walk_done(&walk, nbytes % SM4_BLOCK_SIZE); in sm4_ecb_do_crypt() 97 while (nbytes >= SM4_BLOCK_SIZE) { in sm4_cbc_encrypt() 98 crypto_xor_cpy(dst, src, iv, SM4_BLOCK_SIZE); in sm4_cbc_encrypt() 101 src += SM4_BLOCK_SIZE; in sm4_cbc_encrypt() 102 dst += SM4_BLOCK_SIZE; in sm4_cbc_encrypt() 103 nbytes -= SM4_BLOCK_SIZE; in sm4_cbc_encrypt() 106 memcpy(walk.iv, iv, SM4_BLOCK_SIZE); in sm4_cbc_encrypt() 129 nblocks = nbytes / SM4_BLOCK_SIZE; in sm4_cbc_decrypt() 139 err = skcipher_walk_done(&walk, nbytes % SM4_BLOCK_SIZE); in sm4_cbc_decrypt() [all...] |
H A D | sm4-ce-ccm-glue.c | 67 memset(&req->iv[SM4_BLOCK_SIZE - l], 0, l); in ccm_format_input() 69 memcpy(info, req->iv, SM4_BLOCK_SIZE); in ccm_format_input() 86 memcpy(&info[SM4_BLOCK_SIZE - l], (u8 *)&len + 4 - l, l); in ccm_format_input() 130 if (len == SM4_BLOCK_SIZE) { in ccm_calculate_auth_mac() 131 if (n < SM4_BLOCK_SIZE) { in ccm_calculate_auth_mac() 137 nblocks = n / SM4_BLOCK_SIZE; in ccm_calculate_auth_mac() 141 ptr += nblocks * SM4_BLOCK_SIZE; in ccm_calculate_auth_mac() 142 n %= SM4_BLOCK_SIZE; in ccm_calculate_auth_mac() 148 l = min(n, SM4_BLOCK_SIZE - len); in ccm_calculate_auth_mac() 168 u8 __aligned(8) ctr0[SM4_BLOCK_SIZE]; in ccm_crypt() [all...] |
H A D | sm4-ce-gcm-glue.c | 146 u8 __aligned(8) iv[SM4_BLOCK_SIZE]; in gcm_crypt() 149 memset(ghash, 0, SM4_BLOCK_SIZE); in gcm_crypt() 163 unsigned int tail = walk->nbytes % SM4_BLOCK_SIZE; in gcm_crypt() 201 u8 __aligned(8) ghash[SM4_BLOCK_SIZE]; in gcm_encrypt() 221 u8 __aligned(8) ghash[SM4_BLOCK_SIZE]; in gcm_decrypt() 222 u8 authtag[SM4_BLOCK_SIZE]; in gcm_decrypt() 252 .chunksize = SM4_BLOCK_SIZE, 253 .maxauthsize = SM4_BLOCK_SIZE,
|
H A D | sm4-ce-cipher-glue.c | 59 .cra_blocksize = SM4_BLOCK_SIZE,
|
/kernel/linux/linux-6.6/include/crypto/ |
H A D | sm4.h | 16 #define SM4_BLOCK_SIZE 16 macro
|
/kernel/linux/linux-5.10/drivers/crypto/ccree/ |
H A D | cc_cipher.c | 140 if (IS_ALIGNED(size, SM4_BLOCK_SIZE)) in validate_data_size() 1327 .blocksize = SM4_BLOCK_SIZE, 1334 .ivsize = SM4_BLOCK_SIZE, 1344 .blocksize = SM4_BLOCK_SIZE, 1368 .ivsize = SM4_BLOCK_SIZE, 1378 .blocksize = SM4_BLOCK_SIZE, 1385 .ivsize = SM4_BLOCK_SIZE, 1396 .blocksize = SM4_BLOCK_SIZE, 1403 .ivsize = SM4_BLOCK_SIZE,
|
/kernel/linux/linux-6.6/drivers/crypto/ccree/ |
H A D | cc_cipher.c | 141 if (IS_ALIGNED(size, SM4_BLOCK_SIZE)) in validate_data_size() 1330 .blocksize = SM4_BLOCK_SIZE, 1337 .ivsize = SM4_BLOCK_SIZE, 1347 .blocksize = SM4_BLOCK_SIZE, 1371 .ivsize = SM4_BLOCK_SIZE, 1381 .blocksize = SM4_BLOCK_SIZE, 1388 .ivsize = SM4_BLOCK_SIZE, 1399 .blocksize = SM4_BLOCK_SIZE, 1406 .ivsize = SM4_BLOCK_SIZE,
|
/kernel/linux/linux-5.10/include/crypto/ |
H A D | sm4.h | 15 #define SM4_BLOCK_SIZE 16 macro
|
/kernel/linux/linux-5.10/drivers/crypto/inside-secure/ |
H A D | safexcel_cipher.c | 3087 if (req->cryptlen & (SM4_BLOCK_SIZE - 1)) in safexcel_sm4_blk_encrypt() 3097 if (req->cryptlen & (SM4_BLOCK_SIZE - 1)) in safexcel_sm4_blk_decrypt() 3132 .cra_blocksize = SM4_BLOCK_SIZE, 3148 ctx->blocksz = SM4_BLOCK_SIZE; in safexcel_skcipher_sm4_cbc_cra_init() 3162 .ivsize = SM4_BLOCK_SIZE, 3170 .cra_blocksize = SM4_BLOCK_SIZE, 3186 ctx->blocksz = SM4_BLOCK_SIZE; in safexcel_skcipher_sm4_ofb_cra_init() 3200 .ivsize = SM4_BLOCK_SIZE, 3224 ctx->blocksz = SM4_BLOCK_SIZE; in safexcel_skcipher_sm4_cfb_cra_init() 3238 .ivsize = SM4_BLOCK_SIZE, [all...] |
/kernel/linux/linux-6.6/drivers/crypto/inside-secure/ |
H A D | safexcel_cipher.c | 3096 if (req->cryptlen & (SM4_BLOCK_SIZE - 1)) in safexcel_sm4_blk_encrypt() 3106 if (req->cryptlen & (SM4_BLOCK_SIZE - 1)) in safexcel_sm4_blk_decrypt() 3141 .cra_blocksize = SM4_BLOCK_SIZE, 3157 ctx->blocksz = SM4_BLOCK_SIZE; in safexcel_skcipher_sm4_cbc_cra_init() 3171 .ivsize = SM4_BLOCK_SIZE, 3179 .cra_blocksize = SM4_BLOCK_SIZE, 3195 ctx->blocksz = SM4_BLOCK_SIZE; in safexcel_skcipher_sm4_ofb_cra_init() 3209 .ivsize = SM4_BLOCK_SIZE, 3233 ctx->blocksz = SM4_BLOCK_SIZE; in safexcel_skcipher_sm4_cfb_cra_init() 3247 .ivsize = SM4_BLOCK_SIZE, [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | sm4_generic.c | 62 .cra_blocksize = SM4_BLOCK_SIZE,
|
/kernel/linux/linux-5.10/arch/arm64/crypto/ |
H A D | sm4-ce-glue.c | 51 .cra_blocksize = SM4_BLOCK_SIZE,
|
/kernel/linux/linux-5.10/crypto/ |
H A D | sm4_generic.c | 210 .cra_blocksize = SM4_BLOCK_SIZE,
|