Commit Graph

447 Commits

Author SHA1 Message Date
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