Lines Matching full:output
164 uint8_t output[16]) in sm4_one_round()
180 PUT_UINT32_BE(ulbuf[35], output, 0); in sm4_one_round()
181 PUT_UINT32_BE(ulbuf[34], output, 4); in sm4_one_round()
182 PUT_UINT32_BE(ulbuf[33], output, 8); in sm4_one_round()
183 PUT_UINT32_BE(ulbuf[32], output, 12); in sm4_one_round()
204 uint8_t *output) in sm4_crypt_ecb() argument
209 sm4_one_round(ctx->sk, input, output); in sm4_crypt_ecb()
211 output += 16; in sm4_crypt_ecb()
217 const uint8_t *input, uint8_t *output) in sm4_crypt_cbc() argument
227 output[i] = (uint8_t)(input[i] ^ iv[i]); in sm4_crypt_cbc()
228 sm4_one_round(ctx->sk, output, output); in sm4_crypt_cbc()
229 memcpy(iv, output, 16); in sm4_crypt_cbc()
231 output += 16; in sm4_crypt_cbc()
238 sm4_one_round(ctx->sk, input, output); in sm4_crypt_cbc()
240 output[i] = (uint8_t)(output[i] ^ iv[i]); in sm4_crypt_cbc()
243 output += 16; in sm4_crypt_cbc()
250 const uint8_t *input, uint8_t *output) in sm4_crypt_ctr() argument
261 output[i] = (uint8_t)(input[i] ^ ctr[i]); in sm4_crypt_ctr()
267 output += 16; in sm4_crypt_ctr()
297 const uint8_t *input, uint8_t *output) in sm4_crypt_xts() argument
314 xor_128(ct, tweak, output); in sm4_crypt_xts()
323 output += 16; in sm4_crypt_xts()
327 memcpy(ct, output - 16, 16); in sm4_crypt_xts()
329 output[i] = ct[i]; in sm4_crypt_xts()
336 memcpy(output - 16, ct, 16); in sm4_crypt_xts()
344 output[16 + i] = ct[i]; in sm4_crypt_xts()
349 xor_128(ct, tweak, output); in sm4_crypt_xts()