78 lines
2.8 KiB
C
78 lines
2.8 KiB
C
/**
|
|
* \file bignum_alt.h
|
|
*
|
|
* \brief Multi-precision integer library
|
|
*
|
|
* Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
* not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*
|
|
*/
|
|
|
|
#ifndef BIGNUM_ALT_H
|
|
#define BIGNUM_ALT_H
|
|
|
|
#include "bignum.h"
|
|
|
|
#if defined(MBEDTLS_BIGNUM_ALT)
|
|
|
|
typedef MPI_CTX mbedtls_mpi;
|
|
|
|
#define mbedtls_mpi_init esp_mpi_init
|
|
#define mbedtls_mpi_free esp_mpi_free
|
|
#define mbedtls_mpi_grow esp_mpi_grow
|
|
#define mbedtls_mpi_shrink esp_mpi_shrink
|
|
#define mbedtls_mpi_copy esp_mpi_copy
|
|
#define mbedtls_mpi_swap esp_mpi_swap
|
|
#define mbedtls_mpi_safe_cond_assign esp_mpi_safe_cond_assign
|
|
#define mbedtls_mpi_safe_cond_swap esp_mpi_safe_cond_swap
|
|
#define mbedtls_mpi_lset esp_mpi_lset
|
|
#define mbedtls_mpi_get_bit esp_mpi_get_bit
|
|
#define mbedtls_mpi_set_bit esp_mpi_set_bit
|
|
#define mbedtls_mpi_lsb esp_mpi_lsb
|
|
#define mbedtls_mpi_bitlen esp_mpi_bitlen
|
|
#define mbedtls_mpi_size esp_mpi_size
|
|
#define mbedtls_mpi_read_string esp_mpi_read_string
|
|
#define mbedtls_mpi_write_string esp_mpi_write_string
|
|
#define mbedtls_mpi_read_binary esp_mpi_read_binary
|
|
#define mbedtls_mpi_write_binary esp_mpi_write_binary
|
|
#define mbedtls_mpi_shift_l esp_mpi_shift_l
|
|
#define mbedtls_mpi_shift_r esp_mpi_shift_r
|
|
#define mbedtls_mpi_cmp_abs esp_mpi_cmp_abs
|
|
#define mbedtls_mpi_cmp_mpi esp_mpi_cmp_mpi
|
|
#define mbedtls_mpi_cmp_int esp_mpi_cmp_int
|
|
#define mbedtls_mpi_add_abs esp_mpi_add_abs
|
|
#define mbedtls_mpi_sub_abs esp_mpi_sub_abs
|
|
#define mbedtls_mpi_add_mpi esp_mpi_add_mpi
|
|
#define mbedtls_mpi_sub_mpi esp_mpi_sub_mpi
|
|
#define mbedtls_mpi_add_int esp_mpi_add_int
|
|
#define mbedtls_mpi_sub_int esp_mpi_sub_int
|
|
#define mbedtls_mpi_mul_mpi esp_mpi_mul_mpi
|
|
#define mbedtls_mpi_mul_int esp_mpi_mul_int
|
|
#define mbedtls_mpi_div_mpi esp_mpi_div_mpi
|
|
#define mbedtls_mpi_div_int esp_mpi_div_int
|
|
#define mbedtls_mpi_mod_mpi esp_mpi_mod_mpi
|
|
#define mbedtls_mpi_mod_int esp_mpi_mod_int
|
|
#define mbedtls_mpi_exp_mod esp_mpi_exp_mod
|
|
#define mbedtls_mpi_fill_random esp_mpi_fill_random
|
|
#define mbedtls_mpi_gcd esp_mpi_gcd
|
|
#define mbedtls_mpi_inv_mod esp_mpi_inv_mod
|
|
#define mbedtls_mpi_is_prime esp_mpi_is_prime
|
|
#define mbedtls_mpi_gen_prime esp_mpi_gen_prime
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|