api
bignum.ch
Declarations in bignum.ch
1 declarationstls
Declarations
Public only
tls#
Publicnamespace
namespace tls
Port of mbedTLS bignum core to Chemical.
Mpi#
Publicstruct
struct Mpi {
var s : int
var n : size_t
var p : u32[512]
}
mpi_add_abs#
Publicfunction
─── Addition / Subtraction ──────────────────────────────────────────
mpi_mul#
Publicfunction
─── Multiplication ──────────────────────────────────────────────────
mpi_div#
Publicfunction
─── Division (schoolbook long division) ─────────────────────────────
montgomery_mul#
function
─── Montgomery Modular Exponentiation ───────────────────────────────
to_montgomery#
function
mpi_exp_mod_fallback#
function
mpi_mod_inv#
Publicfunction
─── Modular Inverse (Extended Euclidean) ────────────────────────────
mpi_shift_l#
Publicfunction
func mpi_shift_l(m : *Mpi, count : size_t) : int
─── Shift Operations ──────────────────────────────────────────────