Skip to content
Snippets Groups Projects
Select Git revision
  • chacha96
  • master default
  • support_pre_UAL_arm_asm
  • skein
  • rsa-crt-hardening
  • fat-library
  • versioned-symbols
  • curve25519
  • dsa-reorg
  • aead-api
  • set_key-changes
  • poly1305
  • aes-reorg
  • nettle-2.7-fixes
  • size_t-changes
  • ecc-support
  • experimental-20050201
  • lsh-1.4.2
  • nettle_3.3_release_20161001
  • nettle_3.2_release_20160128
  • nettle_3.1.1_release_20150424
  • nettle_3.1_release_20150407
  • nettle_3.1rc3
  • nettle_3.1rc2
  • nettle_3.1rc1
  • nettle_3.0_release_20140607
  • nettle_2.7.1_release_20130528
  • nettle_2.7_release_20130424
  • nettle_2.6_release_20130116
  • nettle_2.5_release_20120707
  • converted-master-branch-to-git
  • nettle_2.4_release_20110903
  • nettle_2.3_release_20110902
  • nettle_2.2_release_20110711
  • nettle_2.1_release_20100725
  • camellia_32bit_20100720
  • nettle_2.0_release_20090608
  • nettle_1.15_release_20061128
38 results

ecc-internal.h

Blame
  • Forked from Nettle / nettle
    Source project has a limited visibility.
    ecc-internal.h 12.38 KiB
    /* ecc-internal.h
    
       Copyright (C) 2013, 2014 Niels Möller
    
       This file is part of GNU Nettle.
    
       GNU Nettle is free software: you can redistribute it and/or
       modify it under the terms of either:
    
         * the GNU Lesser General Public License as published by the Free
           Software Foundation; either version 3 of the License, or (at your
           option) any later version.
    
       or
    
         * the GNU General Public License as published by the Free
           Software Foundation; either version 2 of the License, or (at your
           option) any later version.
    
       or both in parallel, as here.
    
       GNU Nettle is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       General Public License for more details.
    
       You should have received copies of the GNU General Public License and
       the GNU Lesser General Public License along with this program.  If
       not, see http://www.gnu.org/licenses/.
    */
    
    /* Development of Nettle's ECC support was funded by the .SE Internet Fund. */
    
    #ifndef NETTLE_ECC_INTERNAL_H_INCLUDED
    #define NETTLE_ECC_INTERNAL_H_INCLUDED
    
    #include "nettle-types.h"
    #include "bignum.h"
    #include "ecc-curve.h"
    #include "gmp-glue.h"
    
    /* Name mangling */
    #define ecc_pp1_redc _nettle_ecc_pp1_redc
    #define ecc_pm1_redc _nettle_ecc_pm1_redc
    #define ecc_mod_add _nettle_ecc_mod_add
    #define ecc_mod_sub _nettle_ecc_mod_sub
    #define ecc_mod_mul_1 _nettle_ecc_mod_mul_1
    #define ecc_mod_addmul_1 _nettle_ecc_mod_addmul_1
    #define ecc_mod_submul_1 _nettle_ecc_mod_submul_1
    #define ecc_mod_mul _nettle_ecc_mod_mul
    #define ecc_mod_sqr _nettle_ecc_mod_sqr
    #define ecc_mod_random _nettle_ecc_mod_random
    #define ecc_mod _nettle_ecc_mod
    #define ecc_mod_inv _nettle_ecc_mod_inv
    #define ecc_hash _nettle_ecc_hash
    #define ecc_a_to_j _nettle_ecc_a_to_j
    #define ecc_j_to_a _nettle_ecc_j_to_a
    #define ecc_eh_to_a _nettle_ecc_eh_to_a
    #define ecc_dup_jj _nettle_ecc_dup_jj
    #define ecc_add_jja _nettle_ecc_add_jja
    #define ecc_add_jjj _nettle_ecc_add_jjj
    #define ecc_dup_eh _nettle_ecc_dup_eh
    #define ecc_add_eh _nettle_ecc_add_eh
    #define ecc_add_ehh _nettle_ecc_add_ehh
    #define ecc_mul_g _nettle_ecc_mul_g
    #define ecc_mul_a _nettle_ecc_mul_a
    #define ecc_mul_g_eh _nettle_ecc_mul_g_eh
    #define ecc_mul_a_eh _nettle_ecc_mul_a_eh
    #define cnd_copy _nettle_cnd_copy
    #define sec_add_1 _nettle_sec_add_1