Paul Bakker
|
77f50c9283
|
Merged option to set Curve Preference order
|
2014-02-06 13:04:35 +01:00 |
|
Manuel Pégourié-Gonnard
|
792657045b
|
Disable ecp_set_curve() for compatibility
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
f07031aa98
|
debug_ecp: don't print Z, always 1
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
f6dc5e1d16
|
Remove temporary debug code
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
c3f6b62ccc
|
Print curve name instead of size in debugging
Also refactor server-side curve selection
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
ab24010b54
|
Enforce our choice of allowed curves.
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
7f38ed0bfa
|
ssl_set_curves is no longer ECDHE only
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
cd49f76898
|
Make ssl_set_curves() work client-side too.
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
ac7194133e
|
Renamings and other fixes
|
2014-02-06 10:28:38 +01:00 |
|
Gergely Budai
|
e40c469ad3
|
The default ECDH curve list will be dynamically built in the ecp module based on ecp_supported_curves[].
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
de05390c85
|
Rename ecdh_curve_list to curve_list
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
5de2580563
|
Make ssl_set_ecdh_curves() a compile-time option
|
2014-02-06 10:28:38 +01:00 |
|
Gergely Budai
|
987bfb510b
|
Added the possibility to define the allowed curves for ECDHE handshake. It also defines the preference of the curves.
|
2014-02-06 10:28:38 +01:00 |
|
Gergely Budai
|
a5d336bcec
|
Increase title size (fits to increased curve names). Give verbose errors on failures.
|
2014-02-06 10:28:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
fbf0915404
|
Fix bug in RSA PKCS#1 v1.5 "reversed" operations
|
2014-02-05 17:01:24 +01:00 |
|
Manuel Pégourié-Gonnard
|
c4919bc528
|
Add tests for rsa_copy()
|
2014-02-05 17:00:39 +01:00 |
|
Paul Bakker
|
a585777cc4
|
Merged miscellaneous build changes
|
2014-02-05 16:58:42 +01:00 |
|
Paul Bakker
|
5fb8efe71e
|
Merged HMAC-DRBG code
|
2014-02-05 15:55:18 +01:00 |
|
Manuel Pégourié-Gonnard
|
ffd94cce6b
|
Fix curve list in dependency checking
|
2014-02-05 15:54:16 +01:00 |
|
Manuel Pégourié-Gonnard
|
ad3fab602d
|
Fix outdated comment
|
2014-02-05 15:54:04 +01:00 |
|
Manuel Pégourié-Gonnard
|
6e8e34d61e
|
Fix ecp_gen_keypair()
Too few tries caused failures for some curves (esp. secp224k1)
|
2014-02-05 15:53:45 +01:00 |
|
Manuel Pégourié-Gonnard
|
725afd8b55
|
Fix the 'error' test suite
|
2014-02-01 11:54:28 +01:00 |
|
Manuel Pégourié-Gonnard
|
b05db2a6aa
|
Save memory by not storing the HMAC key
|
2014-02-01 11:38:05 +01:00 |
|
Manuel Pégourié-Gonnard
|
e6cdbbd40b
|
Add tests for th init_buf() variant of HMAC_DRBG
|
2014-02-01 11:30:03 +01:00 |
|
Manuel Pégourié-Gonnard
|
cf38367f45
|
Fix HMAC_DRBG and RIPEMD160 error codes
|
2014-02-01 10:24:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
446ee6618f
|
Add LCOV_EXCLUDE_LINE on some IO errors
|
2014-02-01 10:08:26 +01:00 |
|
Manuel Pégourié-Gonnard
|
546d86c8ec
|
Add an 'lcov' target for HTML coverage report
|
2014-01-31 16:48:03 +01:00 |
|
Manuel Pégourié-Gonnard
|
6529ff0b6a
|
make: add a 'test-ref-configs' target
|
2014-01-31 15:42:07 +01:00 |
|
Manuel Pégourié-Gonnard
|
d75d7cf844
|
make: friendlier test target
|
2014-01-31 13:35:18 +01:00 |
|
Manuel Pégourié-Gonnard
|
469238a9a5
|
cmake: add 'ASan' build type
|
2014-01-31 13:29:47 +01:00 |
|
Manuel Pégourié-Gonnard
|
0933d1fe3f
|
cmake: coverage flags for clang too
|
2014-01-31 13:16:30 +01:00 |
|
Manuel Pégourié-Gonnard
|
7575daa1f2
|
Expand CTR_DRBG test coverage
|
2014-01-31 12:16:54 +01:00 |
|
Manuel Pégourié-Gonnard
|
b3b205e081
|
Clean up details in ctr_drbg_selftest()
|
2014-01-31 12:04:06 +01:00 |
|
Manuel Pégourié-Gonnard
|
f6a17d0776
|
Fix some doc comments
|
2014-01-31 11:52:14 +01:00 |
|
Manuel Pégourié-Gonnard
|
79afaa0551
|
Add hmac_drbg_selftest()
|
2014-01-31 11:52:14 +01:00 |
|
Manuel Pégourié-Gonnard
|
62273b88ab
|
Add NIST validation tests for HMAC_DRBG pr=true
|
2014-01-31 10:19:05 +01:00 |
|
Manuel Pégourié-Gonnard
|
24600b7c8a
|
Add NIST validation tests for HMAC_DRBG nopr
|
2014-01-31 09:58:12 +01:00 |
|
Manuel Pégourié-Gonnard
|
4f880a5dc2
|
Add misc tests for HMAC_DRBG
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
48bc3e81da
|
Add hmac_drbg_{write,update}_seed_file()
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
fef0f8f55a
|
Add HMAC_DRBG to benchmark
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
0520b60faf
|
Make options configurable for HMAC_DRBG
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
efc8d8078b
|
Use safer names for macros
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
6e897c2a59
|
Add more checks and references
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
d742a032f4
|
Use md_hmac_reset() when possible
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
658dbed080
|
Add automatic periodic reseeding
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
af786ff6cc
|
Add hmac_drbg_set_prediction_resistance()
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
8fc484d1df
|
Add hmac_drbg_reseed()
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
4e669c614d
|
Add hmac_drbg_set_entropy_len()
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
6801f39397
|
Add NIST no_reseed validation tests for HMAC_DRBG
|
2014-01-30 23:17:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
fe34a5fb83
|
Add entropy callbacks to HMAC_DRBG
|
2014-01-30 15:06:40 +01:00 |
|