Functions
simple_mul.c File Reference
#include <openssl/ec.h>
#include <assert.h>
#include "internal.h"
#include "../bn/internal.h"
#include "../../internal.h"
Include dependency graph for simple_mul.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static void ec_GFp_mont_batch_get_window (const EC_GROUP *group, EC_RAW_POINT *out, const EC_RAW_POINT precomp[17], const EC_SCALAR *scalar, unsigned i)
 
static void ec_GFp_mont_batch_precomp (const EC_GROUP *group, EC_RAW_POINT *out, size_t num, const EC_RAW_POINT *p)
 
static unsigned ec_GFp_mont_comb_stride (const EC_GROUP *group)
 
static void ec_GFp_mont_get_comb_window (const EC_GROUP *group, EC_RAW_POINT *out, const EC_PRECOMP *precomp, const EC_SCALAR *scalar, unsigned i)
 
int ec_GFp_mont_init_precomp (const EC_GROUP *group, EC_PRECOMP *out, const EC_RAW_POINT *p)
 
void ec_GFp_mont_mul (const EC_GROUP *group, EC_RAW_POINT *r, const EC_RAW_POINT *p, const EC_SCALAR *scalar)
 
void ec_GFp_mont_mul_base (const EC_GROUP *group, EC_RAW_POINT *r, const EC_SCALAR *scalar)
 
void ec_GFp_mont_mul_batch (const EC_GROUP *group, EC_RAW_POINT *r, const EC_RAW_POINT *p0, const EC_SCALAR *scalar0, const EC_RAW_POINT *p1, const EC_SCALAR *scalar1, const EC_RAW_POINT *p2, const EC_SCALAR *scalar2)
 
void ec_GFp_mont_mul_precomp (const EC_GROUP *group, EC_RAW_POINT *r, const EC_PRECOMP *p0, const EC_SCALAR *scalar0, const EC_PRECOMP *p1, const EC_SCALAR *scalar1, const EC_PRECOMP *p2, const EC_SCALAR *scalar2)
 

Function Documentation

◆ ec_GFp_mont_batch_get_window()

static void ec_GFp_mont_batch_get_window ( const EC_GROUP group,
EC_RAW_POINT out,
const EC_RAW_POINT  precomp[17],
const EC_SCALAR scalar,
unsigned  i 
)
static

Definition at line 98 of file simple_mul.c.

◆ ec_GFp_mont_batch_precomp()

static void ec_GFp_mont_batch_precomp ( const EC_GROUP group,
EC_RAW_POINT out,
size_t  num,
const EC_RAW_POINT p 
)
static

Definition at line 84 of file simple_mul.c.

◆ ec_GFp_mont_comb_stride()

static unsigned ec_GFp_mont_comb_stride ( const EC_GROUP group)
static

Definition at line 171 of file simple_mul.c.

◆ ec_GFp_mont_get_comb_window()

static void ec_GFp_mont_get_comb_window ( const EC_GROUP group,
EC_RAW_POINT out,
const EC_PRECOMP precomp,
const EC_SCALAR scalar,
unsigned  i 
)
static

Definition at line 212 of file simple_mul.c.

◆ ec_GFp_mont_init_precomp()

int ec_GFp_mont_init_precomp ( const EC_GROUP group,
EC_PRECOMP out,
const EC_RAW_POINT p 
)

Definition at line 176 of file simple_mul.c.

◆ ec_GFp_mont_mul()

void ec_GFp_mont_mul ( const EC_GROUP group,
EC_RAW_POINT r,
const EC_RAW_POINT p,
const EC_SCALAR scalar 
)

Definition at line 24 of file simple_mul.c.

◆ ec_GFp_mont_mul_base()

void ec_GFp_mont_mul_base ( const EC_GROUP group,
EC_RAW_POINT r,
const EC_SCALAR scalar 
)

Definition at line 79 of file simple_mul.c.

◆ ec_GFp_mont_mul_batch()

void ec_GFp_mont_mul_batch ( const EC_GROUP group,
EC_RAW_POINT r,
const EC_RAW_POINT p0,
const EC_SCALAR scalar0,
const EC_RAW_POINT p1,
const EC_SCALAR scalar1,
const EC_RAW_POINT p2,
const EC_SCALAR scalar2 
)

Definition at line 129 of file simple_mul.c.

◆ ec_GFp_mont_mul_precomp()

void ec_GFp_mont_mul_precomp ( const EC_GROUP group,
EC_RAW_POINT r,
const EC_PRECOMP p0,
const EC_SCALAR scalar0,
const EC_PRECOMP p1,
const EC_SCALAR scalar1,
const EC_PRECOMP p2,
const EC_SCALAR scalar2 
)

Definition at line 237 of file simple_mul.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:31