syncthing/test
Jakob Borg 6d11006b54 Generate ECDSA keys instead of RSA
This replaces the current 3072 bit RSA certificates with 384 bit ECDSA
certificates. The advantage is these certificates are smaller and
essentially instantaneous to generate. According to RFC4492 (ECC Cipher
Suites for TLS), Table 1: Comparable Key Sizes, ECC has comparable
strength to 3072 bit RSA at 283 bits - so we exceed that.

There is no compatibility issue with existing Syncthing code - this is
verified by the integration test ("h2" instance has the new
certificate).

There are browsers out there that don't understand ECC certificates yet,
although I think they're dying out. In the meantime, I've retained the
RSA code for the HTTPS certificate, but pulled it down to 2048 bits. I
don't think a higher security level there is motivated, is this matches
current industry standard for HTTPS certificates.
2015-11-27 09:15:12 +01:00
..
h1 Generate ECDSA keys instead of RSA 2015-11-27 09:15:12 +01:00
h2 Generate ECDSA keys instead of RSA 2015-11-27 09:15:12 +01:00
h3 Generate ECDSA keys instead of RSA 2015-11-27 09:15:12 +01:00
h4 Update test configs to modern v0.12 defaults 2015-10-22 08:06:17 +02:00
logs Improvements to integration tests 2015-01-22 00:18:08 +00:00
.gitignore Add devices without restart (fixes #2083) 2015-07-22 10:43:47 +02:00
cli_test.go mv internal lib 2015-08-09 09:35:26 +02:00
conflict_test.go Use pause/resume device to ensure TestConflictsDefault can run 2015-11-17 13:32:57 +01:00
delay_scan_test.go Refactored integration tests 2015-06-19 08:47:47 +02:00
filetype_test.go Fix import paths 2015-09-22 19:38:46 +02:00
http_test.go Fix typos. 2015-11-11 21:20:34 -05:00
httpstress_test.go Refactored integration tests 2015-06-19 08:47:47 +02:00
ignore_test.go Correctly handle (?i) in ignores (fixes #1953) 2015-09-02 21:12:41 +02:00
manypeers_test.go Fix import paths 2015-09-22 19:38:46 +02:00
norestart_test.go Fix import paths 2015-09-22 19:38:46 +02:00
override_test.go Fix import paths 2015-09-22 19:38:46 +02:00
parallell_scan_test.go Refactored integration tests 2015-06-19 08:47:47 +02:00
reconnect_test.go Refactored integration tests 2015-06-19 08:47:47 +02:00
reset_test.go This unexpected EOF is really quite expected 2015-09-24 14:19:21 +02:00
scan_test.go Fix typo introduced 2015-10-25 21:10:55 +00:00
symlink_test.go Fix import paths 2015-09-22 19:38:46 +02:00
sync_test.go Handle sparse files (fixes #245) 2015-11-21 17:58:09 +01:00
transfer-bench_test.go Refactored integration tests 2015-06-19 08:47:47 +02:00
util.go Generate ECDSA keys instead of RSA 2015-11-27 09:15:12 +01:00