diff options
author | Brent Cook <bcook@openbsd.org> | 2018-09-23 12:51:51 -0500 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2018-09-23 12:51:51 -0500 |
commit | 35dbed1ae9f69ed6aed40789a7fb5deeb6eb8888 (patch) | |
tree | af1a7a93c990024fdcc8a3be0f9701e34e2ee959 | |
parent | 4fe24eb56db768250b22229b2fe95c8aa9ef345a (diff) | |
download | portable-35dbed1ae9f69ed6aed40789a7fb5deeb6eb8888.tar.gz portable-35dbed1ae9f69ed6aed40789a7fb5deeb6eb8888.tar.bz2 portable-35dbed1ae9f69ed6aed40789a7fb5deeb6eb8888.zip |
update Changelog
-rw-r--r-- | ChangeLog | 59 |
1 files changed, 59 insertions, 0 deletions
@@ -28,6 +28,65 @@ history is also available from Git. | |||
28 | 28 | ||
29 | LibreSSL Portable Release Notes: | 29 | LibreSSL Portable Release Notes: |
30 | 30 | ||
31 | 2.8.1 - Test and compatibility improvements | ||
32 | |||
33 | * Added Wycheproof test vectors for ECDH, RSASSA-PSS, AES-GCM, | ||
34 | AES-CMAC, AES-CCM, AES-CBC-PKCS5, DSA, ChaCha20-Poly1305, ECDSA, | ||
35 | X25519, and applied appropriate fixes for errors uncovered by tests. | ||
36 | |||
37 | * Simplified key exchange signature generation and verification. | ||
38 | |||
39 | * Fixed a one-byte buffer overrun in callers of EVP_read_pw_string | ||
40 | |||
41 | * Converted more code paths to use CBB/CBS. All handshake messages are | ||
42 | now created by CBB. | ||
43 | |||
44 | * Fixed various memory leaks found by Coverity. | ||
45 | |||
46 | * Simplfied session ticket parsing and handling, inspired by | ||
47 | BoringSSL. | ||
48 | |||
49 | * Modified signature of CRYPTO_mem_leaks_* to return -1. This function | ||
50 | is a no-op in LibreSSL, so this function returns an error to not | ||
51 | indicate the (non-)existence of memory leaks. | ||
52 | |||
53 | * SSL_copy_session_id, PEM_Sign, EVP_EncodeUpdate, BIO_set_cipher, | ||
54 | X509_OBJECT_up_ref_count now return an int for error handling, | ||
55 | matching OpenSSL. | ||
56 | |||
57 | * Converted a number of #defines into proper functions, matching | ||
58 | OpenSSL's ABI. | ||
59 | |||
60 | * Added X509_get0_serialNumber from OpenSSL. | ||
61 | |||
62 | * Removed EVP_PKEY2PKCS8_broken and PKCS8_set_broken, while adding | ||
63 | PKCS8_pkey_add1_attr_by_NID and PKCS8_pkey_get0_attrs, matching | ||
64 | OpenSSL. | ||
65 | |||
66 | * Removed broken pkcs8 formats from openssl(1). | ||
67 | |||
68 | * Converted more functions in public API to use const arguments. | ||
69 | |||
70 | * Stopped handing AES-GCM in ssl_cipher_get_evp, since they use the | ||
71 | EVP_AEAD interface. | ||
72 | |||
73 | * Stopped using composite EVP_CIPHER AEADs. | ||
74 | |||
75 | * Added timing-safe compares for checking results of signature | ||
76 | verification. There are no known attacks, this is just inexpensive | ||
77 | prudence. | ||
78 | |||
79 | * Correctly clear the current cipher state, when changing cipher state. | ||
80 | This fixed an issue where renegotion of cipher suites would fail | ||
81 | when switched from AEAD to non-AEAD or vice-versa. | ||
82 | Issue reported by Bernard Spil. | ||
83 | |||
84 | * Added more cipher tests to appstest.sh, including all TLSv1.2 | ||
85 | ciphers. | ||
86 | |||
87 | * Added RSA_meth_get_finish() RSA_meth_set1_name(), and | ||
88 | EVP_CIPHER_CTX_(get|set)_iv() from OpenSSL. | ||
89 | |||
31 | 2.8.0 - Bug fixes, security, and compatibility improvements | 90 | 2.8.0 - Bug fixes, security, and compatibility improvements |
32 | 91 | ||
33 | * Extensive documentation updates and additional API history. | 92 | * Extensive documentation updates and additional API history. |