Lines Matching refs:out_sz
96 size_t in_sz, uint8_t *out, size_t *out_sz) in huk_ae_encrypt() argument
117 if (ADD_OVERFLOW(enc_key_len, sizeof(*hdr), out_sz)) in huk_ae_encrypt()
124 size_t in_sz, uint8_t *out, size_t *out_sz) in huk_ae_decrypt() argument
140 out_sz, tag, TAG_SIZE); in huk_ae_decrypt()
148 uint8_t *out, size_t *out_sz) in huk_crypt() argument
185 res = huk_ae_encrypt(crypto_op, in, in_sz, out, out_sz); in huk_crypt()
189 res = huk_ae_decrypt(crypto_op, in, in_sz, out, out_sz); in huk_crypt()
211 size_t out_sz = 0; in seal_trusted_key() local
224 out_sz = params[1].memref.size; in seal_trusted_key()
228 if ((!out && out_sz) || in seal_trusted_key()
230 out_sz > MAX_BUF_SIZE) in seal_trusted_key()
233 if ((in_sz + sizeof(struct tk_blob_hdr)) > out_sz) { in seal_trusted_key()
238 res = huk_crypt(TEE_MODE_ENCRYPT, in, in_sz, out, &out_sz); in seal_trusted_key()
240 assert(out_sz == in_sz + sizeof(struct tk_blob_hdr)); in seal_trusted_key()
241 params[1].memref.size = out_sz; in seal_trusted_key()
254 size_t out_sz = 0; in unseal_trusted_key() local
267 out_sz = params[1].memref.size; in unseal_trusted_key()
272 if ((!out && out_sz) || out_sz > MAX_BUF_SIZE) in unseal_trusted_key()
275 if (in_sz > (out_sz + sizeof(struct tk_blob_hdr))) { in unseal_trusted_key()
280 res = huk_crypt(TEE_MODE_DECRYPT, in, in_sz, out, &out_sz); in unseal_trusted_key()
282 assert(out_sz == in_sz - sizeof(struct tk_blob_hdr)); in unseal_trusted_key()
283 params[1].memref.size = out_sz; in unseal_trusted_key()