Define the OPENSSL_ITEM structure.
[openssl.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index c65cf1f5fcf5bef3436854c893414bf36f1f8f9c..57f503b675f364299209941e2eecf023ddfc217b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,23 @@
 
  Changes between 0.9.7a and 0.9.8  [xx XXX xxxx]
 
+  *) Add a generic structure called OPENSSL_ITEM.  This can be used to
+     pass a list of arguments to any function as well as provide a way
+     for a function to pass data back to the caller.
+     [Richard Levitte]
+
+  *) Add the functions BUF_strndup() and BUF_memdup().  BUF_strndup()
+     works like BUF_strdup() but can be used to duplicate a portion of
+     a string.  The copy gets NUL-terminated.  BUF_memdup() duplicates
+     a memory area.
+     [Richard Levitte]
+
+  *) Add the function sk_find_ex() which works like sk_find(), but will
+     return an index to an element even if an exact match couldn't be
+     found.  The index is guaranteed to point at the element where the
+     searched-for key would be inserted to preserve sorting order.
+     [Richard Levitte]
+
   *) Add the function OBJ_bsearch_ex() which works like OBJ_bsearch() but
      takes an extra flags argument for optional functionality.  Currently,
      the following flags are defined:
@@ -18,6 +35,7 @@
        element where the comparing function returns zero.  This is useful
        if there are more than one element where the comparing function
        returns zero.
+     [Richard Levitte]
 
   *) Make it possible to create self-signed certificates with 'openssl ca'
      in such a way that the self-signed certificate becomes part of the