1. 07 3月, 2019 1 次提交
  2. 06 12月, 2018 1 次提交
  3. 29 10月, 2018 1 次提交
    • R
      Add EVP_MAC API · 567db2c1
      Richard Levitte 提交于
      We currently implement EVP MAC methods as EVP_PKEY methods.  This
      change creates a separate EVP API for MACs, to replace the current
      EVP_PKEY ones.
      
      A note about this EVP API and how it interfaces with underlying MAC
      implementations:
      
      Other EVP APIs pass the EVP API context down to implementations, and
      it can be observed that the implementations use the pointer to their
      own private data almost exclusively.  The EVP_MAC API deviates from
      that pattern by passing the pointer to the implementation's private
      data directly, and thereby deny the implementations access to the
      EVP_MAC context structure.  This change is made to provide a clearer
      separation between the EVP library itself and the implementations of
      its supported algorithm classes.
      Reviewed-by: NPaul Dale <paul.dale@oracle.com>
      (Merged from https://github.com/openssl/openssl/pull/7393)
      567db2c1