• Konstantin Osipov's avatar
    Backport of: · 3227ba70
    Konstantin Osipov authored
    ChangeSet@1.2703, 2007-12-07 09:35:28-05:00, cmiller@zippy.cornsilk.net +40 -0
    Bug#13174: SHA2 function
    Patch contributed from Bill Karwin, paper unnumbered CLA in Seattle
    
    Implement SHA2 functions.
    
    Chad added code to make it work with YaSSL.  Also, he removed the 
    (probable) bug of embedded server never using SSL-dependent 
    functions.  (libmysqld/Makefile.am didn't read ANY autoconf defs.)
    
    Function specification:
      SHA2( string cleartext, integer hash_length ) 
        -> string hash, or NULL
    where hash_length is one of 224, 256, 384, or 512.  If either is 
    NULL or a length is unsupported, then the result is NULL.  The 
    resulting string is always the length of the hash_length parameter
    or is NULL.
    
    Include the canonical hash examples from the NIST in the test
    results.
    ---
    Polish and address concerns of reviewers.
    
    
    .bzrignore:
      Added libmysqld/sha2.cc to the ignore list.
    client/mysql.cc:
      Add condition to remove code for embedded server.
    client/mysqltest.cc:
      Add condition to remove code fo...
    3227ba70
item_create.cc 117 KB