mbed TLS v3.4.0
Data Fields
mbedtls_mpi Struct Reference

MPI structure. More...

#include <bignum.h>

Data Fields

int private_s
 
size_t private_n
 
mbedtls_mpi_uintprivate_p
 

Detailed Description

MPI structure.

Definition at line 205 of file bignum.h.

Field Documentation

size_t mbedtls_mpi::private_n

Total number of limbs in p.

Definition at line 220 of file bignum.h.

mbedtls_mpi_uint* mbedtls_mpi::private_p

Pointer to limbs.

This may be NULL if n is 0.

Definition at line 226 of file bignum.h.

int mbedtls_mpi::private_s

Sign: -1 if the mpi is negative, 1 otherwise.

The number 0 must be represented with s = +1. Although many library functions treat all-limbs-zero as equivalent to a valid representation of 0 regardless of the sign bit, there are exceptions, so bignum functions and external callers must always set s to +1 for the number zero.

Note that this implies that calloc() or ... = {0} does not create a valid MPI representation. You must call mbedtls_mpi_init().

Definition at line 217 of file bignum.h.


The documentation for this struct was generated from the following file: