docker: source checking container
[gnuk/gnuk.git] / src / jpc_p256r1.c
1 /*
2  * jpc_p256r1.c -- arithmetic on Jacobian projective coordinates for p256r1.
3  *
4  * Copyright (C) 2014 Free Software Initiative of Japan
5  * Author: NIIBE Yutaka <gniibe@fsij.org>
6  *
7  * This file is a part of Gnuk, a GnuPG USB Token implementation.
8  *
9  * Gnuk is free software: you can redistribute it and/or modify it
10  * under the terms of the GNU General Public License as published by
11  * the Free Software Foundation, either version 3 of the License, or
12  * (at your option) any later version.
13  *
14  * Gnuk is distributed in the hope that it will be useful, but WITHOUT
15  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
17  * License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
21  *
22  */
23
24 #include <stdint.h>
25 #include <string.h>
26 #include "bn.h"
27 #include "mod.h"
28 #include "modp256r1.h"
29 #include "affine.h"
30 #include "jpc-ac_p256r1.h"
31
32 #define FIELD p256r1
33 #define CONST_P256 P256R1
34 #define COEFFICIENT_A_IS_MINUS_3 1
35
36 #include "jpc.c"