Christian Grothoff
dfe245814c
reduce lock contention in RSA secmod
2021-12-02 17:25:57 +01:00
Christian Grothoff
3a5eb9285c
-fix FTBFS
2021-12-02 14:33:22 +01:00
Christian Grothoff
b3e4159c2e
more perf debug messages
2021-12-02 14:11:14 +01:00
Christian Grothoff
170402203a
make check case-insensitive
2021-12-01 17:56:47 +01:00
54c62f3ab9
[age restriction] progress 6/n
...
lift logic for detection of age restriction of a denomination out from
taler-exchange-secmod-rsa.c to taler-exchange_httpd_keys.c
2021-12-01 15:25:33 +01:00
Christian Grothoff
d3615c708f
-fix typos
2021-11-29 17:48:39 +01:00
4e9a5c8cc7
touch unused variable
2021-11-29 10:22:35 +01:00
93fe40c5a7
fixed signednes issue
2021-11-29 10:14:23 +01:00
a467ba6a54
typo and pointer comparison fixed
2021-11-29 10:12:08 +01:00
97bae4dd65
[age restriction] progress 5/n
...
- taler-exchange-secmod-rsa
- extracts AGE_RESTRICTED per denomination from config
- propagates flag for each denomination to server
- if age restriction is set for a denomination,
age _mask_ is taken (for now!) from config
2021-11-28 18:51:25 +01:00
6ee13445ce
[age restriction] progress 4/n
...
- parser for age groups
- stringify age mask
2021-11-27 14:33:07 +01:00
Christian Grothoff
f795e32b01
-fix size check for RSA-8k
2021-11-27 14:21:36 +01:00
Christian Grothoff
f493122033
fix #7105 (for exchange)
2021-11-25 23:24:04 +01:00
Christian Grothoff
98549cdc5a
-fix
2021-11-25 10:00:55 +01:00
Christian Grothoff
414237c335
handle double-revoke gracefully
2021-11-25 09:54:23 +01:00
Christian Grothoff
bab213e794
work on #7099
2021-11-25 09:43:01 +01:00
Christian Grothoff
0ac1b7abad
handle revoke followed immediately by a sign request
2021-11-24 17:44:26 +01:00
Christian Grothoff
7b50c7c012
-fix paths issue
2021-11-21 13:37:23 +01:00
Christian Grothoff
c88363be20
-fix paths issue
2021-11-21 13:33:24 +01:00
Christian Grothoff
9b8abc1b01
-fix use after free
2021-11-21 13:30:07 +01:00
Christian Grothoff
5159badd0e
another fix related to #7099
2021-11-21 12:47:33 +01:00
Christian Grothoff
1caeaec257
fix #7099
2021-11-21 10:01:31 +01:00
Christian Grothoff
303f105985
-code cleanup
2021-11-20 12:41:50 +01:00
Christian Grothoff
2fed889224
-fix offset issue
2021-11-19 21:26:35 +01:00
Christian Grothoff
52fe9d657b
-fix leaks and compiler warnings
2021-11-19 20:56:53 +01:00
Christian Grothoff
7b5eb61370
-fix warnings
2021-11-19 17:00:37 +01:00
Christian Grothoff
68a4d90134
-misc bugfixes
2021-11-19 11:47:52 +01:00
Christian Grothoff
bdaaa0f6cb
-fix misc. compiler warnings
2021-11-19 10:57:27 +01:00
Christian Grothoff
dff5510dd3
-fix dist rule
2021-11-18 14:17:52 +01:00
Christian Grothoff
802ba3790f
-more logging
2021-11-18 13:52:58 +01:00
Christian Grothoff
fa65f8fd7d
migrate test_helper_rsa to latest API
2021-11-17 23:05:14 +01:00
Christian Grothoff
b61f601028
-use different hash for RSA vs. Denomination hashing
2021-11-17 23:02:05 +01:00
Christian Grothoff
193027862d
get util tests to pass
2021-11-17 20:52:39 +01:00
Christian Grothoff
e51e60cfb4
-checkpoint
2021-11-17 20:38:21 +01:00
Christian Grothoff
f76888378c
-fix crypto_helper FTBFS
2021-11-17 20:31:08 +01:00
Christian Grothoff
cc74bf311d
sms merge wip
2021-11-17 13:07:36 +01:00
Christian Grothoff
3da97b291e
-sms wip
2021-11-17 13:03:58 +01:00
Christian Grothoff
6e86a3c43c
-sms wip
2021-11-17 13:03:47 +01:00
Christian Grothoff
0f5fc95ecf
towards merging with master
2021-11-17 11:32:05 +01:00
Christian Grothoff
16a8b2f611
towards merging with master
2021-11-17 11:30:33 +01:00
Christian Grothoff
b7a35e0daa
towards merging with master
2021-11-17 11:26:43 +01:00
Christian Grothoff
6b8c757887
towards merging with master
2021-11-17 11:26:19 +01:00
591cefd315
[age restriction] progress 3/n
...
- remove redundant struct members for age commitment hash
- undo pre-mature implementation in taler-exchange-secmod-rsa.c
- carry through age restriction parameter for TALER_denom_blind
2021-11-16 14:43:54 +01:00
930e31e08f
add CLIENT_DIR to make test_crypto pass
2021-11-16 14:25:33 +01:00
c97979d00a
age restriction (load per denomination). 3/n
2021-11-14 16:39:42 +01:00
7c510388b9
age restriction progress 2/n
...
Signed-off-by: Özgür Kesim <oec-taler@kesim.org>
2021-11-10 17:27:49 +01:00
Christian Grothoff
98c30bee88
fix payto:// construction routine and move it to libtalerutil
2021-11-07 19:22:12 +01:00
Christian Grothoff
cd8d4bede1
add missing file
2021-11-07 11:41:53 +01:00
Christian Grothoff
9d6e104066
include h_extensions in deposit confirmation
2021-11-06 19:43:47 +01:00
Christian Grothoff
0b370a6814
add extension hashing
2021-11-06 17:26:11 +01:00
Christian Grothoff
8175fdfa0f
introduce TALER_wallet_deposit_verify
2021-11-06 16:52:14 +01:00
Christian Grothoff
938e2ce39c
more RSA cleanup
2021-11-06 16:04:26 +01:00
Christian Grothoff
f01ab79015
RSA-despecialization
2021-11-06 15:29:10 +01:00
Christian Grothoff
c3e244322b
more crypto refactoring
2021-11-05 23:01:21 +01:00
Christian Grothoff
eaf9d728f5
more crypto refactoring
2021-11-05 22:48:11 +01:00
Christian Grothoff
ba627bf84c
-fixes
2021-11-05 22:22:47 +01:00
Christian Grothoff
ebbc250f8b
-brks
2021-11-05 21:37:46 +01:00
Christian Grothoff
2549fb6dc7
more RSA abstraction work
2021-11-05 17:19:47 +01:00
Christian Grothoff
9668e2e4fb
fix typo
2021-11-05 17:07:11 +01:00
Christian Grothoff
c787e28e84
more denom key refactoring
2021-11-05 14:18:13 +01:00
Christian Grothoff
32da809fd6
abstract denomination keys a bit more
2021-11-05 14:00:10 +01:00
Christian Grothoff
1408e1587b
introduce invalid key type
2021-11-01 23:49:13 +01:00
Christian Grothoff
783d07b476
consistently distinguish blinded/unblinded denomination sigs
2021-10-31 18:12:54 +01:00
Christian Grothoff
b1197c16a4
-fix tests
2021-10-31 18:01:19 +01:00
Christian Grothoff
3eae999efc
distinguish between blind and non-blind denomination signatures
2021-10-31 17:56:56 +01:00
Christian Grothoff
5d0c6fa29b
-FTBFS fix
2021-10-27 22:30:04 +02:00
Christian Grothoff
382fb837bd
-work on testing FTBFS
2021-10-27 21:59:04 +02:00
Christian Grothoff
3900531e0d
eliminate HKDF when hashing paytos
2021-10-27 11:40:12 +02:00
Christian Grothoff
fd615f3e33
-fix exchange FTBFS
2021-10-27 09:23:14 +02:00
Christian Grothoff
b6be9dc0c0
-work on FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
74234f75a4
-work on FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
f0951d34dd
-fix more FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
f7d08e8c2b
-work on FTBFS;
2021-10-27 09:23:13 +02:00
Christian Grothoff
58ea04167c
-fix misc FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
868a4ce76d
-resovling more FTBFS issues
2021-10-27 09:23:12 +02:00
Christian Grothoff
57c334fb1f
fix remaining libtalerutil tests FTBFS issues
2021-10-27 09:23:12 +02:00
Christian Grothoff
43223899e7
add missing file
2021-10-27 09:23:12 +02:00
Christian Grothoff
17cf64dfb6
fix remaining libtalerutil FTBFS issues
2021-10-27 09:23:12 +02:00
Christian Grothoff
42bdb5aa6e
-fixing more FTBFS
2021-10-27 09:23:11 +02:00
Christian Grothoff
fc371ea18b
start to work on transformation
2021-10-27 09:23:11 +02:00
Christian Grothoff
55632b1fbf
brutally fixing types in src/include/, creating plenty of FTBFS issues
2021-10-27 09:23:11 +02:00
Christian Grothoff
7d62fa065b
start with KYC support in DB
2021-10-14 14:45:10 +02:00
Christian Grothoff
acbadd5c6e
-modify C API to future-proof it for returning more details as required for KYC implementation
2021-10-13 18:52:59 +02:00
Christian Grothoff
66573865e1
generate 502 on secmod unavailable instead of 200 with bad public key; more logging
2021-10-11 14:32:32 +02:00
Christian Grothoff
d8922f82e5
-introduce 'struct TALER_WireSalt'
2021-10-09 16:11:04 +02:00
Christian Grothoff
8ac8eee350
pow needs libm
2021-09-06 17:02:24 +02:00
Christian Grothoff
303e47e24b
add taler-config C version, useful once we depend on the next GNUnet release to avoid the LD_PRELOAD hack
2021-09-05 18:33:29 +02:00
Christian Grothoff
bf2ce9853e
add long-time overdue convenience function
2021-09-01 11:11:41 +02:00
Christian Grothoff
bbce483ba0
-handle NULL nicely
2021-08-23 08:31:01 +02:00
Christian Grothoff
8590e6b309
-check DE IBAN
2021-08-23 08:25:56 +02:00
Christian Grothoff
01e06eb715
-remove sessions also from auditor
2021-08-23 08:24:59 +02:00
Christian Grothoff
a51f39217e
fix .so search in taler-config
2021-08-19 20:41:25 +02:00
Christian Grothoff
f98c463be2
export TALER_iban_validate() API
2021-08-14 13:54:12 +02:00
Sebastian
617da7485c
check iban lower bound
2021-08-09 13:36:26 -03:00
Christian Grothoff
b58605a79d
introduce TALER_OS_init() to safely handle static linkage
2021-08-08 16:45:32 +02:00
Christian Grothoff
0a0c167567
-require receiver-name in iban payto URIs
2021-08-08 00:01:07 +02:00
Christian Grothoff
1eba4f5e62
reduce retries and timeout
2021-08-07 19:02:54 +02:00
Christian Grothoff
bd7e44720b
-proper fix for endless loop on IPC permission trouble
2021-08-05 20:48:34 +02:00
Christian Grothoff
453d984569
-try to fix Florian's FIXME/endless loop, alas without test as Florian did not provide enough details for that
2021-08-05 11:07:20 +02:00
b83ec3a794
fixme
2021-08-04 21:00:27 +02:00
4baecd4856
call chmod on path, not on whole sock addr
2021-08-04 20:54:45 +02:00
07bcff123f
call chmod on client socket path, not client socket directory
2021-08-04 20:01:28 +02:00
Christian Grothoff
6d099b44fb
fix #6976
2021-08-04 17:13:53 +02:00
Christian Grothoff
06676e72cb
allow ';' in URLs, needed for data URLs
2021-08-03 21:50:54 +02:00
Christian Grothoff
5fc2e72a2a
fix #6969
2021-08-03 14:41:42 +02:00
Christian Grothoff
3a6ae694ec
-work on #6948
2021-08-02 19:48:37 +02:00
Christian Grothoff
c4ae15c1db
-strengthen payto validation logic
2021-08-02 19:38:23 +02:00
5bc3217b78
gitignore
2021-07-30 18:38:48 +02:00
bfebdae838
fix secmod helper config, wait for client directory
2021-07-30 18:37:54 +02:00
2bdc2f61c5
put generated secmod keys in separate dir
2021-07-30 18:12:36 +02:00
Christian Grothoff
0ef7c0a0b7
fix #6960
2021-07-29 23:56:46 +02:00
ce4daddca0
secmod client dir needs group write permissions
2021-07-29 20:34:56 +02:00
a3520d9c11
config
2021-07-29 18:31:48 +02:00
036d4cb71a
secmod: services create their own client dirs with correct permissions
2021-07-29 13:04:55 +02:00
9624d92a65
secmod: use umask, as fchmod is undefined on sockets
2021-07-27 12:04:52 +02:00
32f3391be1
secmod: fchmod socket to ug+rw
2021-07-27 11:26:48 +02:00
Christian Grothoff
306a08a71c
-rename TALER_amount_get_zero to TALER_amount_set_zero
2021-07-23 13:02:04 +02:00
Christian Grothoff
249ba03c36
expose 2^52 amount value limit in header, check that limit in test cases, add TALER_amount_multiply and TALER_amount_divide2 operations
2021-07-10 14:55:35 +02:00
Christian Grothoff
3df47fa6d7
-fix returning full response
2021-05-28 23:08:03 +02:00
Christian Grothoff
3ef39e51f3
more work on hopefully fixing #6862
2021-05-14 18:08:45 +02:00
Christian Grothoff
ab96483e01
disable gettext use in secmod code ( #6862 )
2021-05-14 15:47:02 +02:00
Christian Grothoff
23f49379bb
remove fault injection
2021-04-24 19:05:55 +02:00
Christian Grothoff
0470ba3692
-inject fault for buildbot test
2021-04-20 21:02:31 +02:00
Christian Grothoff
da25913e61
skip keys in future keys if they already expired (remove logging)
2021-04-16 14:17:55 +02:00
Christian Grothoff
74ea2da2b0
skip keys in future keys if they already expired
2021-04-16 14:17:33 +02:00
Christian Grothoff
084a5f6685
fix rare NPE
2021-04-14 15:24:15 +02:00
Christian Grothoff
57cb2d1ca6
tolerate extreme case where all denominations expired
2021-04-12 21:48:43 +02:00
Christian Grothoff
2c8afda8b3
remove deadlocking log statements
2021-03-01 14:08:15 +01:00
Christian Grothoff
97e404e81a
fix revocation of unknown key
2021-02-16 00:44:03 +01:00
Christian Grothoff
12deb6c267
fix memory leaks
2021-02-13 16:24:38 +01:00
Sebastian
93347b3904
fix #6745
2021-02-07 20:11:24 -03:00
Christian Grothoff
fee5d3b716
not not break
2021-01-29 10:00:23 +01:00
Christian Grothoff
7d0d8d9f1c
try another tac
2021-01-28 22:36:02 +01:00
Christian Grothoff
0e10a48a17
swap signal and unlock logic to hopefully nail #6726
2021-01-28 22:01:03 +01:00
Christian Grothoff
4dd87e1118
more logging
2021-01-28 21:46:21 +01:00
Christian Grothoff
bfd0a96254
improve test logging
2021-01-28 21:23:16 +01:00
Christian Grothoff
88627af6a3
fix #6726
2021-01-27 18:57:39 +01:00
Christian Grothoff
66c950c020
clean up code
2021-01-27 10:02:00 +01:00
Thien-Thi Nguyen
2bba834643
make "make check" in src/util respect env var ‘TMPDIR’
...
https://bugs.gnunet.org/view.php?id=6714
2021-01-21 19:56:53 -05:00
Christian Grothoff
2aa77fdd1c
work around compiler warning, ensure we leave 0-terminator, even though it is not required by the kernel
2021-01-21 13:20:25 +01:00
b23f9b78a4
rename taler-helper-crypto-* to taler-exchange-secmod-*
2021-01-17 20:07:55 +01:00
Christian Grothoff
928d6626b5
newline
2021-01-15 18:01:34 +01:00
Christian Grothoff
33835b124b
fix DH revocation logic
2021-01-15 15:38:47 +01:00
Christian Grothoff
7c8d8b7917
improve logging
2021-01-15 12:18:27 +01:00
Christian Grothoff
b40afe196c
remove redundant old_coin_pub from link data
2021-01-10 12:15:47 +01:00
Christian Grothoff
ca66a1d1af
fix major bug with SQL statement missing ORDER BY freshcoin_index resulting in possible link failures (but usually lucky with old DB schema)
2021-01-10 00:54:12 +01:00
Christian Grothoff
a7d43dd6c2
fix #6676
2021-01-06 15:43:16 +01:00
Christian Grothoff
e8df4ac339
update .gitignore files
2021-01-06 11:38:13 +01:00
Christian Grothoff
09d6ee75fe
add chmod() to set client unix domain socket to group writable regardless of umask
2021-01-06 10:22:49 +01:00
Christian Grothoff
dc570d0c06
better error handling on configuration failures
2021-01-06 10:16:58 +01:00
Christian Grothoff
adb48b6163
use shorter PATHs, /home/grothoff/research/taler/exchange/src/util may be too much for UNIXPATH
2021-01-06 10:11:53 +01:00
Christian Grothoff
e6f44e22ac
use blocking sendto() call to possibly eliminate need for nanosleep()
2021-01-06 10:07:12 +01:00
Christian Grothoff
ad3d0a8997
improve logging
2021-01-05 21:30:28 +01:00
Christian Grothoff
16c79df86d
fix path for tests
2021-01-05 18:12:48 +01:00
Christian Grothoff
8764047368
fix path for tests
2021-01-05 18:10:40 +01:00
Christian Grothoff
148287954d
clean taler-config, needed to build proper dpkg
2021-01-02 12:00:00 +01:00
Christian Grothoff
26410a72c2
fix #6666 , bump protocol version to 9
2021-01-01 15:48:43 +01:00
Christian Grothoff
6b70f2e454
keep helpers in normal bin/ dir
2020-12-31 22:31:32 +01:00
Christian Grothoff
3399ece8c3
proposed fix for #6667
2020-12-31 21:23:33 +01:00
Christian Grothoff
54b4951b89
more logging for #6667
2020-12-31 20:41:33 +01:00
Christian Grothoff
65ee08a553
more logging for #6667
2020-12-31 19:18:31 +01:00
Thien-Thi Nguyen
b7af94231b
fix typo in last commit: s/dh/esh/ (three instances)
...
* src/util/crypto_helper_esign.c (TALER_CRYPTO_helper_esign_poll): ...here.
2020-12-31 12:00:49 -05:00
Christian Grothoff
7514407487
use same restart logic for EdDSA and RSA
2020-12-31 17:38:41 +01:00
Christian Grothoff
ad62f0fb7e
set timeout to 5s
2020-12-31 17:35:21 +01:00
Christian Grothoff
e1e9250ff7
add check for sufficiently recent version of libgnunetutil, remove now unnecessary crypto blinding logic
2020-12-25 08:44:57 +01:00
Christian Grothoff
d986555355
log when we sign, with error if time does not match expectations
2020-12-20 18:27:10 +01:00
Christian Grothoff
699916056b
misc doxygen fixes
2020-12-20 17:10:09 +01:00
Christian Grothoff
6f69bc424a
fix GNUNET_DISK_fn_write() rval check to match latest GNUnet API
2020-12-20 15:52:27 +01:00
Christian Grothoff
6d820228b6
enable auditor in generate-XXX-basedb scripts
2020-12-16 13:23:41 +01:00
Christian Grothoff
cffefb0b63
remove duplicated comments
2020-12-16 12:57:27 +01:00
Christian Grothoff
96b4c139ee
add auditor-enable /-disable commands to taler-exchange-offline tool
2020-12-16 12:56:35 +01:00
Christian Grothoff
b5d88fc2d1
activating implementation of #6175
2020-12-14 15:42:32 +01:00
Christian Grothoff
b81a5fb3aa
add sync and timeout functionality to helpers
2020-12-12 22:40:40 +01:00
Christian Grothoff
09abf5e7e0
integrate new REST calls, add timeout to helper invocations
2020-12-12 11:34:57 +01:00
Christian Grothoff
7274162458
supply more defaults
2020-12-11 00:05:30 +01:00
Christian Grothoff
f587df78f3
supply more defaults
2020-12-11 00:04:30 +01:00
Christian Grothoff
2bcf6646e4
supply more defaults
2020-12-11 00:03:58 +01:00
Christian Grothoff
ccafd0245e
missing file
2020-12-08 19:55:19 +01:00
Christian Grothoff
05f539c127
initialize master_pub field
2020-12-08 19:13:39 +01:00
Christian Grothoff
75b510f92f
fix secmod rsa signature
2020-12-08 19:01:27 +01:00
Christian Grothoff
70b0839644
implement new taler-auditor-offline tool
2020-12-06 00:05:45 +01:00
Christian Grothoff
e0b62b0a49
towards offline tool uploading /management/keys
2020-12-05 21:33:30 +01:00
Christian Grothoff
8170e1e9ab
move all TALER_SIGNATURE_SM_-operations to secmod_signatures.c
2020-12-05 19:47:54 +01:00
Christian Grothoff
6cceb617af
centralize (most) offline signing/verifying operations into offline_signatures.c
2020-12-04 20:29:18 +01:00
82813b337c
copy (un)blinding logic from GNUnet
2020-12-04 12:25:58 +01:00
d3b714922f
conditionally use (un)blinding implementation from libgnunetutil
2020-12-04 12:10:09 +01:00
Christian Grothoff
9a3377766d
remove bogus check
2020-12-02 16:02:56 +01:00
Christian Grothoff
4b2504a3c3
doxygen fixes
2020-11-30 14:16:42 +01:00
Christian Grothoff
b9b38cdc47
ignore test binary
2020-11-23 21:11:12 +01:00
Christian Grothoff
d5656ec46e
finish helper test cases
2020-11-23 21:10:55 +01:00
Christian Grothoff
77dbb83276
implement exchange online signing key client library
2020-11-23 20:30:10 +01:00
Christian Grothoff
3e37c63fbd
implement sm signing of key announcements
2020-11-23 16:36:07 +01:00
Christian Grothoff
c0a6e13b3c
first sketch of eddsa helper
2020-11-22 23:31:35 +01:00
Christian Grothoff
6082ac8151
add missing delayed purge logic
2020-11-22 22:57:58 +01:00
Christian Grothoff
cbba3d5f29
make parallelism configurable
2020-11-22 22:31:07 +01:00
Christian Grothoff
171391057d
complete crypto helper denom testing
2020-11-22 22:25:49 +01:00
Christian Grothoff
1931869c3c
more work on rsa crypto helper test
2020-11-22 19:02:49 +01:00
Christian Grothoff
a9fb94e916
start with testing crypto rsa helper
2020-11-22 18:31:33 +01:00
Christian Grothoff
9b68dbb8e6
implementing client library for talking to the crypto helper process
2020-11-21 23:58:00 +01:00
Christian Grothoff
5fb918ae7e
expand gitignore
2020-11-15 17:01:26 +01:00
Christian Grothoff
9eef09f6c0
complete first draft of taler-helper-crypto-rsa.c
2020-11-15 16:59:20 +01:00
Christian Grothoff
736997ffe8
add worker thread logic
2020-11-15 16:17:57 +01:00
Christian Grothoff
9f60c8c041
handle revocation requests
2020-11-15 13:26:49 +01:00
Christian Grothoff
bf7a660ec0
implement notfiy_client_dk_add
2020-11-15 12:27:26 +01:00
Christian Grothoff
b8e35aaed0
add taler-helper-crypto-rsa to build system
2020-11-15 12:13:28 +01:00
Christian Grothoff
4f0e38ab12
more work on crypto RSA helper
2020-11-14 22:27:50 +01:00
Christian Grothoff
81d6f8e0df
starting point for #6175
2020-11-14 00:38:31 +01:00
Christian Grothoff
afc72f1f47
make static analysis happy
2020-10-30 00:26:21 +01:00
Christian Grothoff
4129b724a0
doxygen fixes, update ChangeLog, bump version
2020-10-03 16:08:01 +02:00
Christian Grothoff
2aca3b5eff
use enum instead of int
2020-08-29 11:55:40 +02:00
Christian Grothoff
46dde9368f
implement i18n lookup logic for #6458
2020-08-19 18:19:00 +02:00
Christian Grothoff
6256bdb15a
implement #6478 , but untested as shown by FIXMEs
2020-08-12 20:12:39 +02:00
MS
7c2de4c5e6
payto parser: extract 'subject' parameter.
2020-07-27 12:48:48 +02:00
Jonathan Buchanan
016c4a5cf2
update gana, add error codes c file
2020-07-22 01:37:39 -04:00
Christian Grothoff
9e92cc6089
Fix #6375
2020-07-15 21:41:09 +02:00
Christian Grothoff
82b6067de6
more unit crypto tests
2020-07-11 17:26:02 +02:00
Christian Grothoff
a32a5ef25a
add TALER_yna_to_string()
2020-07-05 16:50:14 +02:00
Jonathan Buchanan
0c4eca0d48
moved yna to exchange
2020-07-05 16:50:14 +02:00
Christian Grothoff
8b99abbe62
CSE elimination, fix #6218
2020-04-23 15:26:17 +02:00
Christian Grothoff
7666542ab6
fix #6219
2020-04-23 15:22:41 +02:00
Christian Grothoff
051ccdf0e7
fix #6215~15757
2020-04-23 12:05:27 +02:00
Christian Grothoff
c79a95c7d2
write overflow check nicer ( #6215 )
2020-04-23 12:02:52 +02:00
Christian Grothoff
f934a81d49
fix ftbfs
2020-04-17 14:19:12 +02:00
Christian Grothoff
00350bc228
remove c_hash from planchet detail where it does not logically belong
2020-04-12 16:44:28 +02:00
Christian Grothoff
44272bf1ce
adapations to GNUnet API change
2020-04-11 21:06:30 +02:00
Christian Grothoff
77e8be0047
include 0-terminator space
2020-04-10 21:30:47 +02:00
Christian Grothoff
84a40be0bc
fix #6170 and rest of #6164
2020-04-08 23:52:01 +02:00
Christian Grothoff
50bc862a68
adapt to new GNUnet sign API ( #6164 )
2020-04-08 18:18:20 +02:00
Christian Grothoff
02736e40c2
fix ftbfs
2020-04-03 20:47:34 +02:00
Christian Grothoff
e9de3374a9
fix #6148
2020-04-02 14:01:41 +02:00
Christian Grothoff
a039926bb6
fix #6147
2020-04-02 13:47:21 +02:00
Christian Grothoff
340ac36199
fix #6146
2020-04-02 11:34:52 +02:00
Christian Grothoff
3404fda463
typos
2020-03-31 20:57:11 +02:00
Christian Grothoff
17eafb869c
address FIXME
2020-03-28 22:12:47 +01:00
Christian Grothoff
17cfbced1d
fix inconsistency in field naming
2020-03-27 17:32:39 +01:00
Christian Grothoff
c597af8334
adjust types to match latest GNUnet API
2020-03-17 01:09:16 +01:00
Christian Grothoff
c898a1e13b
clean up closer logic, improve error handling, simplify logic, add comments
2020-03-15 20:42:47 +01:00
Christian Grothoff
4322bbf2f1
move common logic to parse currency into libtalerutil
2020-03-15 20:08:38 +01:00
Christian Grothoff
ffcadbff8c
code cleanup (comments, scoping, naming, indentation)
2020-03-07 00:28:07 +01:00
Christian Grothoff
f979ee9aca
add ENABLE_SANITY_CHECKS #define instead of using '1'
2020-03-01 13:13:33 +01:00
Christian Grothoff
d11a13c825
de-duplicate url.c
2020-03-01 13:04:06 +01:00
Christian Grothoff
72764dc5f1
doxygen fixes
2020-02-29 17:13:43 +01:00
Florian Dold
26ad7c8191
spelling of 'mismatch'
2020-01-20 02:11:03 +01:00
Christian Grothoff
b290ca30c0
fix
2020-01-20 01:40:29 +01:00
Florian Dold
12468e1fd8
denom->amount
2020-01-19 22:01:27 +01:00
Christian Grothoff
6f3c682722
rename: TALER_config_get_denom->amount
2020-01-19 20:39:27 +01:00
Christian Grothoff
bc812a0a51
indent
2020-01-19 20:37:12 +01:00
Christian Grothoff
a0c6adfa49
split off mhd.c
2020-01-19 20:36:34 +01:00
Christian Grothoff
59398cfd76
separate util.c and url.c
2020-01-19 20:33:07 +01:00
Christian Grothoff
600592dbf6
fix rounding, extend test
2020-01-19 20:11:32 +01:00
Christian Grothoff
e4cfa3d640
annotate
2020-01-19 19:44:29 +01:00
Christian Grothoff
5da9cfc51c
clean up amount logic, fix 2^53 check
2020-01-19 19:39:14 +01:00
Christian Grothoff
d22a52cc7a
fix copyright headers as per CA
2020-01-19 19:21:58 +01:00
Florian Dold
fc8bdb9b97
consistently use payto URI instead of URL
2020-01-19 17:03:19 +01:00
Florian Dold
b683fd114a
remove unused/undocumented valgraind suppression file
2020-01-19 01:42:48 +01:00
Christian Grothoff
6bdccb5c7b
add preload obscenity
2020-01-18 19:49:33 +01:00
Christian Grothoff
5146d62b14
doxygen
2020-01-18 14:16:40 +01:00
Christian Grothoff
9c45958a55
doxygen
2020-01-18 14:13:28 +01:00
Christian Grothoff
96ac20c3bb
fix FTBFS
2020-01-18 14:01:56 +01:00
Christian Grothoff
9317d6d69d
doxygen work
2020-01-18 13:23:17 +01:00
Christian Grothoff
5abe350a05
doxygen
2020-01-18 12:34:17 +01:00
Florian Dold
d2d7791c69
DCE: only keep x-taler-wire processing functions we actually use/need
2020-01-18 01:13:53 +01:00
Florian Dold
c805e9cf20
DCE: we never have to derrive the wire_gateway_url from the payto URI
2020-01-18 00:43:29 +01:00
Florian Dold
7378b5a081
amount rounding a la Christian
2020-01-17 18:59:15 +01:00
Christian Grothoff
a9ae2171b8
reuse TALER_url_join
2020-01-16 21:57:40 +01:00
Florian Dold
a358360fb3
remove wallet-specific code
2020-01-16 13:48:35 +01:00
Florian Dold
da5b3ba8ae
round amounts based on config, do unit test for rounding
2020-01-15 15:17:25 +01:00
Christian Grothoff
b37fff0d5b
ftbfs
2020-01-15 14:58:10 +01:00
Christian Grothoff
4547bfb318
fix fakebank account vs. full payto confusion
2020-01-15 11:48:49 +01:00
Florian Dold
4c488a1d0e
buffer lib has moved to GNUnet
2020-01-15 11:46:05 +01:00
Christian Grothoff
bf3c7dd10f
expand test suite
2020-01-14 23:59:16 +01:00
Christian Grothoff
0805c62aee
split off buffer logic
2020-01-14 23:57:35 +01:00
Christian Grothoff
1d9049ab99
add payto URL test, fix payto parser implementation
2020-01-14 23:54:43 +01:00
Christian Grothoff
2edee5ac4a
refactor uri parsing logic, prepare for unit test
2020-01-14 15:57:36 +01:00
Christian Grothoff
7b1909bc99
make fakebank and banklib match specifified new API
2020-01-13 22:01:45 +01:00
Christian Grothoff
4d6ef1da29
eliminate libtalerwire
2020-01-13 18:16:01 +01:00
Florian Dold
499cff87bf
remove patch_private_key, as it doesn't make any sense
...
In particular, we were patching the EdDSA private keys, which are
*hashed* before doing the curve multiplication. Thus clearing the bits
*before* the hashing doesn't make any sense at all. These bits are
cleared anyway when deriving the public key.
2019-11-28 00:24:05 +01:00
Christian Grothoff
77b0e836d1
fix off by one: reserve space for 0-termination
2019-11-09 21:36:19 +01:00
Florian Dold
29fac256fa
fix path concatenation
2019-11-01 17:09:52 +01:00
Christian Grothoff
385b3e77df
tighten formatting rules
2019-10-31 12:59:50 +01:00
Christian Grothoff
36efe024f5
fix type and indentation
2019-10-29 17:56:00 +01:00
Florian Dold
d6ca052d27
implement buffer API and use it for URL construction
2019-10-17 19:20:15 +05:30
Florian Dold
c944a5703a
add helper function to detect http/https on an MHD connection
2019-10-05 22:32:31 +05:30
Christian Grothoff
b46fe9aa21
reindenting with uncrustify
2019-10-05 15:42:08 +02:00
Florian Dold
5e859bae09
make URL joining more restrictive to avoid mistakes
2019-09-23 17:23:54 +02:00
Christian Grothoff
f552d0c8fb
add libasan to the LD_PRELOAD path if it was in gnunet-config
2019-09-15 11:57:59 +02:00
Marcello Stanisci
4428469556
FPRINTF -> fprintf
2019-09-13 13:01:28 +02:00
Christian Grothoff
5fa4a0e7e1
fix warnings
2019-09-05 11:23:24 +02:00
Christian Grothoff
b9dee3a1d5
fix compiler warnings, add assertions
2019-09-05 11:11:30 +02:00
Christian Grothoff
4dcd2294f6
update to match recent GNUnet changes
2019-09-01 15:04:53 +02:00
Florian Dold
eb55997084
re-format code
2019-08-25 16:18:24 +02:00
Christian Grothoff
dbea8baaff
detect plain http server
2019-08-21 18:28:26 +02:00
Christian Grothoff
4bf425c902
remove currency field from databases
2019-08-17 21:35:21 +02:00
Christian Grothoff
30903b9386
reduce code duplication
2019-06-18 13:20:43 +02:00
Christian Grothoff
de9fdf860a
replace denom_pub with denom_pub_hash in exchange API to reduce bandwidth
2019-05-02 21:16:51 +02:00
ng0
d55c2acbd5
refactor util/test_crypto.c for GNUNET_memcmp
2019-04-08 14:58:21 +00:00
Marcello Stanisci
1f007d83fd
4692. Fix global return code.
2019-02-11 19:55:00 +01:00
Christian Grothoff
a56e2e34bc
fix #5434 (no more salt in exchange wire replies)
2018-10-06 15:05:06 +02:00
Christian Grothoff
657afbb5d6
leave it to GNUnet
2018-08-11 06:31:20 +02:00
Christian Grothoff
17b9f39a86
disable SECMEM for Taler exchange, it causes massive lock contention and then scalability issues
2018-08-11 05:54:10 +02:00