|
iPXE
|
Elliptic curve self-tests. More...
#include <stdint.h>#include <string.h>#include <assert.h>#include <ipxe/bigint.h>#include <ipxe/crypto.h>#include <ipxe/test.h>#include "elliptic_test.h"Go to the source code of this file.
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| void | elliptic_curve_okx (struct elliptic_curve *curve, const char *file, unsigned int line) |
| Report elliptic curve sanity test result. More... | |
| void | elliptic_multiply_okx (struct elliptic_multiply_test *test, const char *file, unsigned int line) |
| Report elliptic curve point multiplication test result. More... | |
| void | elliptic_add_okx (struct elliptic_add_test *test, const char *file, unsigned int line) |
| Report elliptic curve point addition test result. More... | |
Elliptic curve self-tests.
Definition in file elliptic_test.c.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| void elliptic_curve_okx | ( | struct elliptic_curve * | curve, |
| const char * | file, | ||
| unsigned int | line | ||
| ) |
Report elliptic curve sanity test result.
| curve | Elliptic curve |
| file | Test code file |
| line | Test code line |
Definition at line 50 of file elliptic_test.c.
References elliptic_curve::base, bigint_add, bigint_done, bigint_init, bigint_required_size, bigint_t(), elliptic_multiply(), keysize, elliptic_curve::keysize, memcmp(), NULL, okx, elliptic_curve::order, and elliptic_curve::pointsize.
| void elliptic_multiply_okx | ( | struct elliptic_multiply_test * | test, |
| const char * | file, | ||
| unsigned int | line | ||
| ) |
Report elliptic curve point multiplication test result.
| test | Elliptic curve point multiplication test |
| file | Test code file |
| line | Test code line |
Definition at line 92 of file elliptic_test.c.
References base, elliptic_curve::base, elliptic_multiply(), keysize, elliptic_curve::keysize, memcmp(), okx, elliptic_curve::pointsize, rc, and test.
| void elliptic_add_okx | ( | struct elliptic_add_test * | test, |
| const char * | file, | ||
| unsigned int | line | ||
| ) |
Report elliptic curve point addition test result.
| test | Elliptic curve point addition test |
| file | Test code file |
| line | Test code line |
Definition at line 129 of file elliptic_test.c.
References elliptic_add(), memcmp(), okx, elliptic_curve::pointsize, rc, and test.
1.8.15