Select one of the symbols to view example projects that use it.
 
Outline
#define BIGNUM_H
bignum
bignum_init();
bignum_deinit(struct bignum *);
bignum_get_unsigned_bin_len(struct bignum *);
bignum_get_unsigned_bin(const struct bignum *, u8 *, size_t *);
bignum_set_unsigned_bin(struct bignum *, const u8 *, size_t);
bignum_cmp(const struct bignum *, const struct bignum *);
bignum_cmp_d(const struct bignum *, unsigned long);
bignum_add(const struct bignum *, const struct bignum *, struct bignum *);
bignum_sub(const struct bignum *, const struct bignum *, struct bignum *);
bignum_mul(const struct bignum *, const struct bignum *, struct bignum *);
bignum_mulmod(const struct bignum *, const struct bignum *, const struct bignum *, struct bignum *);
bignum_exptmod(const struct bignum *, const struct bignum *, const struct bignum *, struct bignum *);
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/wpa_supplicant/src/tls/bignum.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * Big number math * Copyright (c) 2006, Jouni Malinen <j@w1.fi> * * This software may be distributed under the terms of the BSD license. * See README for more details. *//* ... */ #ifndef BIGNUM_H #define BIGNUM_H struct bignum; struct bignum * bignum_init(void); void bignum_deinit(struct bignum *n); size_t bignum_get_unsigned_bin_len(struct bignum *n); int bignum_get_unsigned_bin(const struct bignum *n, u8 *buf, size_t *len); int bignum_set_unsigned_bin(struct bignum *n, const u8 *buf, size_t len); int bignum_cmp(const struct bignum *a, const struct bignum *b); int bignum_cmp_d(const struct bignum *a, unsigned long b); int bignum_add(const struct bignum *a, const struct bignum *b, struct bignum *c); int bignum_sub(const struct bignum *a, const struct bignum *b, struct bignum *c); int bignum_mul(const struct bignum *a, const struct bignum *b, struct bignum *c); int bignum_mulmod(const struct bignum *a, const struct bignum *b, const struct bignum *c, struct bignum *d); int bignum_exptmod(const struct bignum *a, const struct bignum *b, const struct bignum *c, struct bignum *d); /* ... */ #endif /* BIGNUM_H */
Details