Lines Matching refs:src
338 uint8_t *src = NULL, *src2 = NULL, *result = NULL, *expected = NULL;
339 TEST_CALLOC(src, size + offset);
346 src[i] = 1;
353 TEST_CF_SECRET(src, size + offset);
356 mbedtls_ct_memcpy_if(mbedtls_ct_bool(secret_eq), result + offset, src, NULL, size);
359 TEST_CF_PUBLIC(src, size + offset);
365 /* Apply offset to src only */
367 src[i] = 1;
373 TEST_CF_SECRET(src, size + offset);
376 mbedtls_ct_memcpy_if(mbedtls_ct_bool(secret_eq), result, src + offset, NULL, size);
379 TEST_CF_PUBLIC(src, size + offset);
385 /* Apply offset to src and src2 */
387 src[i] = 1;
394 TEST_CF_SECRET(src, size + offset);
398 mbedtls_ct_memcpy_if(mbedtls_ct_bool(secret_eq), result, src + offset, src2 + offset, size);
401 TEST_CF_PUBLIC(src, size + offset);
408 /* result == src == dest */
410 src[i] = 2;
415 TEST_CF_SECRET(src, size + offset);
418 mbedtls_ct_memcpy_if(mbedtls_ct_bool(secret_eq), src + offset, src + offset, src + offset,
422 TEST_CF_PUBLIC(src, size + offset);
425 TEST_MEMORY_COMPARE(expected, size, src + offset, size);
427 mbedtls_free(src);
470 unsigned char *src = NULL;
475 TEST_CALLOC(src, src_len);
477 /* Fill src in a way that we can detect if we copied the right bytes */
478 mbedtls_test_rnd_std_rand(NULL, src, src_len);
484 TEST_CF_SECRET(src, len);
486 mbedtls_ct_memcpy_offset(dst, src, secret,
489 TEST_CF_PUBLIC(src, len);
492 TEST_MEMORY_COMPARE(dst, len, src + secret, len);
497 mbedtls_free(src);