summaryrefslogtreecommitdiff
path: root/pkg/libsignal-protocol-c/gen.lua
blob: 40a697f7fc5767745c65464bb964035f15abbe12 (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
cflags{
	'-Wall',
	'-I $srcdir/src',
	'-I $srcdir/src/curve25519/ed25519',
	'-I $srcdir/src/curve25519/ed25519/additions',
	'-I $srcdir/src/curve25519/ed25519/additions/generalized',
	'-I $srcdir/src/curve25519/ed25519/nacl_includes',
}

lib('libsignal-protocol-c.a', [[src/(
	LocalStorageProtocol.pb-c.c
	WhisperTextProtocol.pb-c.c
	FingerprintProtocol.pb-c.c

	vpool.c
	signal_protocol.c
	curve.c
	hkdf.c
	ratchet.c
	protocol.c
	session_state.c
	session_record.c
	session_pre_key.c
	session_builder.c
	session_cipher.c
	key_helper.c
	sender_key.c
	sender_key_state.c
	sender_key_record.c
	group_session_builder.c
	group_cipher.c
	fingerprint.c
	device_consistency.c

	protobuf-c/protobuf-c.c
	curve25519/(
		curve25519-donna.c
		ed25519/fe_0.c
		ed25519/fe_1.c
		ed25519/fe_add.c
		ed25519/fe_cmov.c
		ed25519/fe_copy.c
		ed25519/fe_frombytes.c
		ed25519/fe_invert.c
		ed25519/fe_isnegative.c
		ed25519/fe_isnonzero.c
		ed25519/fe_mul.c
		ed25519/fe_neg.c
		ed25519/fe_pow22523.c
		ed25519/fe_sq.c
		ed25519/fe_sq2.c
		ed25519/fe_sub.c
		ed25519/fe_tobytes.c
		ed25519/ge_add.c
		ed25519/ge_double_scalarmult.c
		ed25519/ge_frombytes.c
		ed25519/ge_madd.c
		ed25519/ge_msub.c
		ed25519/ge_p1p1_to_p2.c
		ed25519/ge_p1p1_to_p3.c
		ed25519/ge_p2_0.c
		ed25519/ge_p2_dbl.c
		ed25519/ge_p3_0.c
		ed25519/ge_p3_dbl.c
		ed25519/ge_p3_to_cached.c
		ed25519/ge_p3_to_p2.c
		ed25519/ge_p3_tobytes.c
		ed25519/ge_precomp_0.c
		ed25519/ge_scalarmult_base.c
		ed25519/ge_sub.c
		ed25519/ge_tobytes.c
		ed25519/open.c
		ed25519/sc_muladd.c
		ed25519/sc_reduce.c
		ed25519/sign.c
		ed25519/additions/compare.c
		ed25519/additions/curve_sigs.c
		ed25519/additions/elligator.c
		ed25519/additions/fe_isequal.c
		ed25519/additions/fe_isreduced.c
		ed25519/additions/fe_mont_rhs.c
		ed25519/additions/fe_montx_to_edy.c
		ed25519/additions/fe_sqrt.c
		ed25519/additions/ge_isneutral.c
		ed25519/additions/ge_montx_to_p3.c
		ed25519/additions/ge_neg.c
		ed25519/additions/ge_p3_to_montx.c
		ed25519/additions/ge_scalarmult.c
		ed25519/additions/ge_scalarmult_cofactor.c
		ed25519/additions/keygen.c
		ed25519/additions/open_modified.c
		ed25519/additions/sc_clamp.c
		ed25519/additions/sc_cmov.c
		ed25519/additions/sc_neg.c
		ed25519/additions/sign_modified.c
		ed25519/additions/utility.c
		ed25519/additions/generalized/ge_p3_add.c
		ed25519/additions/generalized/gen_eddsa.c
		ed25519/additions/generalized/gen_labelset.c
		ed25519/additions/generalized/gen_veddsa.c
		ed25519/additions/generalized/gen_x.c
		ed25519/additions/generalized/point_isreduced.c
		ed25519/additions/generalized/sc_isreduced.c
		ed25519/additions/xeddsa.c
		ed25519/additions/zeroize.c
		ed25519/nacl_sha512/blocks.c
		ed25519/nacl_sha512/hash.c
		ed25519/tests/internal_fast_tests.c
	)
)]])

fetch 'git'