Lines Matching refs:r
13 static int test_read_residue(mbedtls_mpi_mod_residue *r,
27 r->p = p;
28 r->limbs = limbs;
33 return mbedtls_mpi_mod_residue_setup(r, m, p, limbs);
546 mbedtls_mpi_mod_residue r;
556 TEST_EQUAL(ret, mbedtls_mpi_mod_residue_setup(&r, &m, R, r_limbs));
559 TEST_EQUAL(r.limbs, r_limbs);
560 TEST_ASSERT(r.p == R);
577 mbedtls_mpi_mod_residue r = { NULL, 0 };
589 mbedtls_mpi_mod_read(&r, &m, buf->x, buf->len, endian));
592 mbedtls_mpi_mod_write(&r, &m, buf->x, buf->len, endian));
598 mbedtls_mpi_mod_read(&r, &m, buf->x, buf->len, endian));
600 mbedtls_mpi_mod_write(&r, &m, buf->x, buf->len, endian));
603 TEST_EQUAL(0, mbedtls_mpi_mod_residue_setup(&r, &m, R, r_limbs));
606 r.limbs--;
607 TEST_ASSERT(r.limbs < m.limbs);
609 mbedtls_mpi_mod_read(&r, &m, buf->x, buf->len, endian));
611 mbedtls_mpi_mod_write(&r, &m, buf->x, buf->len, endian));
612 r.limbs++;
616 TEST_ASSERT(r.limbs > m.limbs);
618 mbedtls_mpi_mod_read(&r, &m, buf->x, buf->len, endian));
620 mbedtls_mpi_mod_write(&r, &m, buf->x, buf->len, endian));
624 TEST_EQUAL(ret, mbedtls_mpi_mod_read(&r, &m, buf->x, buf->len, endian));
627 if (r.limbs > 1 && ret == 0) {
629 mbedtls_mpi_mod_write(&r, &m, buf->x, 1, endian));
633 mbedtls_mpi_mod_residue_release(&r);
649 mbedtls_mpi_mod_residue r;
671 TEST_EQUAL(0, mbedtls_mpi_mod_residue_setup(&r, &m, R, n_limbs));
673 TEST_EQUAL(0, mbedtls_mpi_mod_read(&r, &m, input_A->x, input_A->len,
676 /* Read a copy for checking that writing didn't change the value of r */
685 unsigned char *r_byte_array = (unsigned char *) r.p;
702 TEST_EQUAL(0, mbedtls_mpi_mod_write(&r, &m, obuf, obuf_sizes[i], endian));
704 /* Make sure that writing didn't corrupt the value of r */
705 TEST_MEMORY_COMPARE(r.p, r.limbs, r_copy.p, r_copy.limbs);