mbedtls_mpi::p is only used within mbedTLS.
 
Symbols
loading...
Files
loading...

mbedtls_mpi::p field

pointer to limbs

Syntax

References

LocationReferrerText
bignum.h:189
mbedtls_mpi_uint *p; /*!< pointer to limbs */
bignum.c:95mbedtls_mpi_init()
X->p = NULL;
bignum.c:106mbedtls_mpi_free()
if( X->p != NULL )
bignum.c:108mbedtls_mpi_free()
bignum.c:109mbedtls_mpi_free()
bignum.c:114mbedtls_mpi_free()
X->p = NULL;
bignum.c:133mbedtls_mpi_grow()
if( X->p != NULL )
bignum.c:135mbedtls_mpi_grow()
memcpy( p, X->p, X->n * ciL );
bignum.c:136mbedtls_mpi_grow()
bignum.c:137mbedtls_mpi_grow()
bignum.c:141mbedtls_mpi_grow()
X->p = p;
bignum.c:165mbedtls_mpi_shrink()
if( X->p[i] != 0 )
bignum.c:175mbedtls_mpi_shrink()
if( X->p != NULL )
bignum.c:177mbedtls_mpi_shrink()
memcpy( p, X->p, i * ciL );
bignum.c:178mbedtls_mpi_shrink()
bignum.c:179mbedtls_mpi_shrink()
bignum.c:183mbedtls_mpi_shrink()
X->p = p;
bignum.c:201mbedtls_mpi_copy()
if( Y->p == NULL )
bignum.c:208mbedtls_mpi_copy()
if( Y->p[i] != 0 )
bignum.c:220mbedtls_mpi_copy()
memset( X->p + i, 0, ( X->n - i ) * ciL );
bignum.c:223mbedtls_mpi_copy()
memcpy( X->p, Y->p, i * ciL );
bignum.c:264mbedtls_mpi_safe_cond_assign()
X->p[i] = X->p[i] * ( 1 - assign ) + Y->p[i] * assign;
bignum.c:267mbedtls_mpi_safe_cond_assign()
X->p[i] *= ( 1 - assign );
bignum.c:303mbedtls_mpi_safe_cond_swap()
tmp = X->p[i];
bignum.c:304mbedtls_mpi_safe_cond_swap()
X->p[i] = X->p[i] * ( 1 - swap ) + Y->p[i] * swap;
bignum.c:305mbedtls_mpi_safe_cond_swap()
Y->p[i] = Y->p[i] * ( 1 - swap ) + tmp * swap;
bignum.c:321mbedtls_mpi_lset()
memset( X->p, 0, X->n * ciL );
bignum.c:323mbedtls_mpi_lset()
X->p[0] = ( z < 0 ) ? -z : z;
bignum.c:341mbedtls_mpi_get_bit()
return( ( X->p[pos / biL] >> ( pos % biL ) ) & 0x01 );
bignum.c:369mbedtls_mpi_set_bit()
X->p[off] &= ~( (mbedtls_mpi_uint) 0x01 << idx );
bignum.c:370mbedtls_mpi_set_bit()
X->p[off] |= (mbedtls_mpi_uint) val << idx;
bignum.c:387mbedtls_mpi_lsb()
if( ( ( X->p[i] >> j ) & 1 ) != 0 )
bignum.c:422mbedtls_mpi_bitlen()
if( X->p[i] != 0 )
bignum.c:425mbedtls_mpi_bitlen()
j = biL - mbedtls_clz( X->p[i] );
bignum.c:493mbedtls_mpi_read_string()
X->p[j / ( 2 * ciL )] |= d << ( ( j % ( 2 * ciL ) ) << 2 );
bignum.c:624mbedtls_mpi_write_string()
c = ( X->p[i - 1] >> ( ( j - 1 ) << 3) ) & 0xFF;
bignum.c:850mbedtls_mpi_read_binary()
Xp = (unsigned char*) X->p;
bignum.c:853mbedtls_mpi_read_binary()
mpi_bigendian_to_host( X->p, limbs );
bignum.c:896mbedtls_mpi_write_binary()
if( GET_BYTE( X, i ) != 0 )
bignum.c:902mbedtls_mpi_write_binary()
p[bytes_to_copy - i - 1] = GET_BYTE( X, i );
bignum.c:933mbedtls_mpi_shift_l()
X->p[i - 1] = X->p[i - v0 - 1];
bignum.c:936mbedtls_mpi_shift_l()
X->p[i - 1] = 0;
bignum.c:946mbedtls_mpi_shift_l()
r1 = X->p[i] >> (biL - t1);
bignum.c:947mbedtls_mpi_shift_l()
X->p[i] <<= t1;
bignum.c:948mbedtls_mpi_shift_l()
X->p[i] |= r0;
bignum.c:979mbedtls_mpi_shift_r()
X->p[i] = X->p[i + v0];
bignum.c:982mbedtls_mpi_shift_r()
X->p[i] = 0;
bignum.c:992mbedtls_mpi_shift_r()
r1 = X->p[i - 1] << (biL - v1);
bignum.c:993mbedtls_mpi_shift_r()
X->p[i - 1] >>= v1;
bignum.c:994mbedtls_mpi_shift_r()
X->p[i - 1] |= r0;
bignum.c:1012mbedtls_mpi_cmp_abs()
if( X->p[i - 1] != 0 )
bignum.c:1016mbedtls_mpi_cmp_abs()
if( Y->p[j - 1] != 0 )
bignum.c:1027mbedtls_mpi_cmp_abs()
if( X->p[i - 1] > Y->p[i - 1] ) return( 1 );
bignum.c:1028mbedtls_mpi_cmp_abs()
if( X->p[i - 1] < Y->p[i - 1] ) return( -1 );
bignum.c:1044mbedtls_mpi_cmp_mpi()
if( X->p[i - 1] != 0 )
bignum.c:1048mbedtls_mpi_cmp_mpi()
if( Y->p[j - 1] != 0 )
bignum.c:1062mbedtls_mpi_cmp_mpi()
if( X->p[i - 1] > Y->p[i - 1] ) return( X->s );
bignum.c:1063mbedtls_mpi_cmp_mpi()
if( X->p[i - 1] < Y->p[i - 1] ) return( -X->s );
bignum.c:1081mbedtls_mpi_cmp_int()
Y.p = p;
bignum.c:1112mbedtls_mpi_add_abs()
if( B->p[j - 1] != 0 )
bignum.c:1117mbedtls_mpi_add_abs()
o = B->p; p = X->p; c = 0;
bignum.c:1134mbedtls_mpi_add_abs()
p = X->p + i;
bignum.c:1200mbedtls_mpi_sub_abs()
if( B->p[n - 1] != 0 )
bignum.c:1203mbedtls_mpi_sub_abs()
mpi_sub_hlp( n, B->p, X->p );
bignum.c:1295mbedtls_mpi_add_int()
_B.p = p;
bignum.c:1313mbedtls_mpi_sub_int()
_B.p = p;
bignum.c:1408mbedtls_mpi_mul_mpi()
if( A->p[i - 1] != 0 )
bignum.c:1412mbedtls_mpi_mul_mpi()
if( B->p[j - 1] != 0 )
bignum.c:1419mbedtls_mpi_mul_mpi()
mpi_mul_hlp( i, A->p, X->p + j - 1, B->p[j - 1] );
bignum.c:1442mbedtls_mpi_mul_int()
_B.p = p;
bignum.c:1593mbedtls_mpi_div_mpi()
Z.p[n - t]++;
bignum.c:1600mbedtls_mpi_div_mpi()
if( X.p[i] >= Y.p[t] )
bignum.c:1601mbedtls_mpi_div_mpi()
Z.p[i - t - 1] = ~0;
bignum.c:1604mbedtls_mpi_div_mpi()
Z.p[i - t - 1] = mbedtls_int_div_int( X.p[i], X.p[i - 1],
bignum.c:1605mbedtls_mpi_div_mpi()
Y.p[t], NULL);
bignum.c:1608mbedtls_mpi_div_mpi()
Z.p[i - t - 1]++;
bignum.c:1611mbedtls_mpi_div_mpi()
Z.p[i - t - 1]--;
bignum.c:1614mbedtls_mpi_div_mpi()
T1.p[0] = ( t < 1 ) ? 0 : Y.p[t - 1];
bignum.c:1615mbedtls_mpi_div_mpi()
T1.p[1] = Y.p[t];
bignum.c:1616mbedtls_mpi_div_mpi()
MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T1, &T1, Z.p[i - t - 1] ) );
bignum.c:1619mbedtls_mpi_div_mpi()
T2.p[0] = ( i < 2 ) ? 0 : X.p[i - 2];
bignum.c:1620mbedtls_mpi_div_mpi()
T2.p[1] = ( i < 1 ) ? 0 : X.p[i - 1];
bignum.c:1621mbedtls_mpi_div_mpi()
T2.p[2] = X.p[i];
bignum.c:1625mbedtls_mpi_div_mpi()
MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T1, &Y, Z.p[i - t - 1] ) );
bignum.c:1634mbedtls_mpi_div_mpi()
Z.p[i - t - 1]--;
bignum.c:1676mbedtls_mpi_div_int()
_B.p = p;
bignum.c:1734mbedtls_mpi_mod_int()
*r = A->p[0] & 1;
bignum.c:1743mbedtls_mpi_mod_int()
x = A->p[i - 1];
bignum.c:1771mpi_montg_init()
mbedtls_mpi_uint x, m0 = N->p[0];
bignum.c:1792mpi_montmul()
if( T->n < N->n + 1 || T->p == NULL )
bignum.c:1795mpi_montmul()
memset( T->p, 0, T->n * ciL );
bignum.c:1797mpi_montmul()
d = T->p;
bignum.c:1806mpi_montmul()
u0 = A->p[i];
bignum.c:1807mpi_montmul()
u1 = ( d[0] + u0 * B->p[0] ) * mm;
bignum.c:1809mpi_montmul()
mpi_mul_hlp( m, B->p, d, u0 );
bignum.c:1810mpi_montmul()
mpi_mul_hlp( n, N->p, d, u1 );
bignum.c:1815mpi_montmul()
memcpy( A->p, d, ( n + 1 ) * ciL );
bignum.c:1818mpi_montmul()
mpi_sub_hlp( n, N->p, A->p );
bignum.c:1821mpi_montmul()
mpi_sub_hlp( n, A->p, T->p );
bignum.c:1836mpi_montred()
U.p = &z;
bignum.c:1861mbedtls_mpi_exp_mod()
if( mbedtls_mpi_cmp_int( N, 0 ) <= 0 || ( N->p[0] & 1 ) == 0 )
bignum.c:1904mbedtls_mpi_exp_mod()
if( _RR == NULL || _RR->p == NULL )
bignum.c:1977mbedtls_mpi_exp_mod()
ei = (E->p[nblimbs] >> bufsize) & 1;
bignum.c:2039mbedtls_mpi_exp_mod()
if( neg && E->n != 0 && ( E->p[0] & 1 ) != 0 )
bignum.c:2052mbedtls_mpi_exp_mod()
if( _RR == NULL || _RR->p == NULL )
bignum.c:2142mbedtls_mpi_fill_random()
Xp = (unsigned char*) X->p;
bignum.c:2145mbedtls_mpi_fill_random()
mpi_bigendian_to_host( X->p, limbs );
bignum.c:2189mbedtls_mpi_inv_mod()
while( ( TU.p[0] & 1 ) == 0 )
bignum.c:2193mbedtls_mpi_inv_mod()
if( ( U1.p[0] & 1 ) != 0 || ( U2.p[0] & 1 ) != 0 )
bignum.c:2203mbedtls_mpi_inv_mod()
while( ( TV.p[0] & 1 ) == 0 )
bignum.c:2207mbedtls_mpi_inv_mod()
if( ( V1.p[0] & 1 ) != 0 || ( V2.p[0] & 1 ) != 0 )
ecdsa.c:266ecdsa_sign_restartable()
if( grp->N.p == NULL )
ecdsa.c:505ecdsa_verify_restartable()
if( grp->N.p == NULL )
ecp.c:527ecp_get_type()
if( grp->G.X.p == NULL )
ecp.c:530ecp_get_type()
if( grp->G.Y.p == NULL )
ecp.c:1279ecp_double_jac()
if( grp->A.p == NULL )
ecp.c:1378ecp_add_mixed()
if( Q->Z.p != NULL && mbedtls_mpi_cmp_int( &Q->Z, 0 ) == 0 )
ecp.c:1384ecp_add_mixed()
if( Q->Z.p != NULL && mbedtls_mpi_cmp_int( &Q->Z, 1 ) != 0 )
ecp.c:2428ecp_check_pubkey_sw()
if( grp->A.p == NULL )
ecp_curves.c:567ecp_mpi_load()
X->p = (mbedtls_mpi_uint *) p;
ecp_curves.c:578ecp_mpi_set1()
X->p = one;
ecp_curves.c:1040fix_negative()
C->p[ C->n - 1 ] = (mbedtls_mpi_uint) -c;
ecp_curves.c:1078ecp_mod_p256()
INIT( 256 );
ecp_curves.c:1080ecp_mod_p256()
ADD( 8 ); ADD( 9 );
ecp_curves.c:1081ecp_mod_p256()
SUB( 11 ); SUB( 12 ); SUB( 13 ); SUB( 14 ); NEXT; // A0
ecp_curves.c:1083ecp_mod_p256()
ADD( 9 ); ADD( 10 );
ecp_curves.c:1084ecp_mod_p256()
SUB( 12 ); SUB( 13 ); SUB( 14 ); SUB( 15 ); NEXT; // A1
ecp_curves.c:1086ecp_mod_p256()
ADD( 10 ); ADD( 11 );
ecp_curves.c:1087ecp_mod_p256()
SUB( 13 ); SUB( 14 ); SUB( 15 ); NEXT; // A2
ecp_curves.c:1089ecp_mod_p256()
ADD( 11 ); ADD( 11 ); ADD( 12 ); ADD( 12 ); ADD( 13 );
ecp_curves.c:1090ecp_mod_p256()
SUB( 15 ); SUB( 8 ); SUB( 9 ); NEXT; // A3
ecp_curves.c:1092ecp_mod_p256()
ADD( 12 ); ADD( 12 ); ADD( 13 ); ADD( 13 ); ADD( 14 );
ecp_curves.c:1093ecp_mod_p256()
SUB( 9 ); SUB( 10 ); NEXT; // A4
ecp_curves.c:1095ecp_mod_p256()
ADD( 13 ); ADD( 13 ); ADD( 14 ); ADD( 14 ); ADD( 15 );
ecp_curves.c:1096ecp_mod_p256()
SUB( 10 ); SUB( 11 ); NEXT; // A5
ecp_curves.c:1098ecp_mod_p256()
ADD( 14 ); ADD( 14 ); ADD( 15 ); ADD( 15 ); ADD( 14 ); ADD( 13 );
ecp_curves.c:1099ecp_mod_p256()
SUB( 8 ); SUB( 9 ); NEXT; // A6
ecp_curves.c:1101ecp_mod_p256()
ADD( 15 ); ADD( 15 ); ADD( 15 ); ADD( 8 );
ecp_curves.c:1102ecp_mod_p256()
SUB( 10 ); SUB( 11 ); SUB( 12 ); SUB( 13 ); LAST; // A7
ecp_curves.c:1115ecp_mod_p384()
INIT( 384 );
ecp_curves.c:1117ecp_mod_p384()
ADD( 12 ); ADD( 21 ); ADD( 20 );
ecp_curves.c:1118ecp_mod_p384()
SUB( 23 ); NEXT; // A0
ecp_curves.c:1120ecp_mod_p384()
ADD( 13 ); ADD( 22 ); ADD( 23 );
ecp_curves.c:1121ecp_mod_p384()
SUB( 12 ); SUB( 20 ); NEXT; // A2
ecp_curves.c:1123ecp_mod_p384()
ADD( 14 ); ADD( 23 );
ecp_curves.c:1124ecp_mod_p384()
SUB( 13 ); SUB( 21 ); NEXT; // A2
ecp_curves.c:1126ecp_mod_p384()
ADD( 15 ); ADD( 12 ); ADD( 20 ); ADD( 21 );
ecp_curves.c:1127ecp_mod_p384()
SUB( 14 ); SUB( 22 ); SUB( 23 ); NEXT; // A3
ecp_curves.c:1129ecp_mod_p384()
ADD( 21 ); ADD( 21 ); ADD( 16 ); ADD( 13 ); ADD( 12 ); ADD( 20 ); ADD( 22 );
ecp_curves.c:1130ecp_mod_p384()
SUB( 15 ); SUB( 23 ); SUB( 23 ); NEXT; // A4
ecp_curves.c:1132ecp_mod_p384()
ADD( 22 ); ADD( 22 ); ADD( 17 ); ADD( 14 ); ADD( 13 ); ADD( 21 ); ADD( 23 );
ecp_curves.c:1133ecp_mod_p384()
SUB( 16 ); NEXT; // A5
ecp_curves.c:1135ecp_mod_p384()
ADD( 23 ); ADD( 23 ); ADD( 18 ); ADD( 15 ); ADD( 14 ); ADD( 22 );
ecp_curves.c:1136ecp_mod_p384()
SUB( 17 ); NEXT; // A6
ecp_curves.c:1138ecp_mod_p384()
ADD( 19 ); ADD( 16 ); ADD( 15 ); ADD( 23 );
ecp_curves.c:1139ecp_mod_p384()
SUB( 18 ); NEXT; // A7
ecp_curves.c:1141ecp_mod_p384()
ADD( 20 ); ADD( 17 ); ADD( 16 );
ecp_curves.c:1142ecp_mod_p384()
SUB( 19 ); NEXT; // A8
ecp_curves.c:1144ecp_mod_p384()
ADD( 21 ); ADD( 18 ); ADD( 17 );
ecp_curves.c:1145ecp_mod_p384()
SUB( 20 ); NEXT; // A9
ecp_curves.c:1147ecp_mod_p384()
ADD( 22 ); ADD( 19 ); ADD( 18 );
ecp_curves.c:1148ecp_mod_p384()
SUB( 21 ); NEXT; // A10
ecp_curves.c:1150ecp_mod_p384()
ADD( 23 ); ADD( 20 ); ADD( 19 );
ecp_curves.c:1151ecp_mod_p384()
SUB( 22 ); LAST; // A11