X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=CHANGES;h=9a1ad16fe38201888a277d060f631a1557d79765;hp=71582c3e066d0cdf911b1079247c078bba7a077b;hb=aa66eba7c8c7496db92b80da19688d6f96a40b96;hpb=fc2e05c2d5c078d1fdf0ee56fc118ea471000a3a diff --git a/CHANGES b/CHANGES index 71582c3e06..9a1ad16fe3 100644 --- a/CHANGES +++ b/CHANGES @@ -3,11 +3,28 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Changed the LHASH code to use prototypes for callbacks, and created + macros to declare and implement thin (optionally static) functions + that provide type-safety and avoid function pointer casting for the + type-specific callbacks. + [Geoff Thorpe] + + *) Use better test patterns in bntest. + [Ulf Möller] + + *) Added Kerberos Cipher Suites to be used with TLS, as written in + RFC 2712. + [Veers Staats , + Jeffrey Altman , via Richard Levitte] + + *) rand_win.c fix for Borland C. + [Ulf Möller] + *) BN_rshift bugfix for n == 0. [Bodo Moeller] *) Reformat the FAQ so the different questions and answers can be divided - i sections depending on the subject. + in sections depending on the subject. [Richard Levitte] *) Have the zlib compression code load ZLIB.DLL dynamically under @@ -15,7 +32,9 @@ [Richard Levitte] *) New function BN_mod_sqrt for computing square roots modulo a prime - (Tonelli-Shanks algorithm). + (using the probabilistic Tonelli-Shanks algorithm unless + p == 3 (mod 4) or p == 5 (mod 8), which are cases that can + be handled deterministically). [Lenka Fibikova , Bodo Moeller] *) Store verify_result within SSL_SESSION also for client side to @@ -77,7 +96,7 @@ [Bodo Moeller] *) Move BN_mod_... functions into new file crypto/bn/bn_mod.c - (except for exponentation, which stays in crypto/bn/bn_exp.c, + (except for exponentiation, which stays in crypto/bn/bn_exp.c, and BN_mod_mul_reciprocal, which stays in crypto/bn/bn_recp.c) and add new functions: @@ -105,8 +124,8 @@ *) Remove a few calls to bn_wexpand() in BN_sqr() (the one in there was actually never needed) and in BN_mul(). The removal in BN_mul() required a small change in bn_mul_part_recursive() and the addition - of the static functions bn_cmp_part_words(), bn_sub_part_words() - and bn_add_part_words() which do the same thing as bn_cmp_words(), + of the functions bn_cmp_part_words(), bn_sub_part_words() and + bn_add_part_words(), which do the same thing as bn_cmp_words(), bn_sub_words() and bn_add_words() except they take arrays with differing sizes. [Richard Levitte]