Lines Matching refs:tmp
207 unsigned char *tmp; in kek_unwrap_key() local
221 if ((tmp = OPENSSL_malloc(inlen)) == NULL) in kek_unwrap_key()
224 if (!EVP_DecryptUpdate(ctx, tmp + inlen - 2 * blocklen, &outl, in kek_unwrap_key()
231 || !EVP_DecryptUpdate(ctx, tmp, &outl, in kek_unwrap_key()
232 tmp + inlen - blocklen, blocklen) in kek_unwrap_key()
234 || !EVP_DecryptUpdate(ctx, tmp, &outl, in, (int)(inlen - blocklen)) in kek_unwrap_key()
239 || !EVP_DecryptUpdate(ctx, tmp, &outl, tmp, (int)inlen)) in kek_unwrap_key()
242 if (((tmp[1] ^ tmp[4]) & (tmp[2] ^ tmp[5]) & (tmp[3] ^ tmp[6])) != 0xff) { in kek_unwrap_key()
246 if (inlen < (size_t)(tmp[0] - 4)) { in kek_unwrap_key()
250 *outlen = (size_t)tmp[0]; in kek_unwrap_key()
251 memcpy(out, tmp + 4, *outlen); in kek_unwrap_key()
254 OPENSSL_clear_free(tmp, inlen); in kek_unwrap_key()