Home
last modified time | relevance | path

Searched refs:SM4_BLOCK_SIZE (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/crypto/
H A Dsm4_aesni_avx_glue.c20 #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 Dsm4_aesni_avx2_glue.c20 #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 Dsm4-ce-glue.c73 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 Dsm4-neon-glue.c51 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 Dsm4-ce-ccm-glue.c67 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 Dsm4-ce-gcm-glue.c146 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 Dsm4-ce-cipher-glue.c59 .cra_blocksize = SM4_BLOCK_SIZE,
/kernel/linux/linux-6.6/include/crypto/
H A Dsm4.h16 #define SM4_BLOCK_SIZE 16 macro
/kernel/linux/linux-5.10/drivers/crypto/ccree/
H A Dcc_cipher.c140 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 Dcc_cipher.c141 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 Dsm4.h15 #define SM4_BLOCK_SIZE 16 macro
/kernel/linux/linux-5.10/drivers/crypto/inside-secure/
H A Dsafexcel_cipher.c3087 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 Dsafexcel_cipher.c3096 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 Dsm4_generic.c62 .cra_blocksize = SM4_BLOCK_SIZE,
/kernel/linux/linux-5.10/arch/arm64/crypto/
H A Dsm4-ce-glue.c51 .cra_blocksize = SM4_BLOCK_SIZE,
/kernel/linux/linux-5.10/crypto/
H A Dsm4_generic.c210 .cra_blocksize = SM4_BLOCK_SIZE,

Completed in 15 milliseconds