hmac.h
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /*-
  2.  * See the file LICENSE for redistribution information.
  3.  *
  4.  * Copyright (c) 1996-2002
  5.  * Sleepycat Software.  All rights reserved.
  6.  *
  7.  * $Id: hmac.h,v 1.3 2002/08/06 06:37:08 bostic Exp $
  8.  */
  9. #ifndef _DB_HMAC_H_
  10. #define _DB_HMAC_H_
  11. /*
  12.  * Algorithm specific information.
  13.  */
  14. /*
  15.  * SHA1 checksumming
  16.  */
  17. typedef struct {
  18. u_int32_t state[5];
  19. u_int32_t count[2];
  20. unsigned char buffer[64];
  21. } SHA1_CTX;
  22. /*
  23.  * AES assumes the SHA1 checksumming (also called MAC)
  24.  */
  25. #define DB_MAC_MAGIC "mac derivation key magic value"
  26. #define DB_ENC_MAGIC "encryption and decryption key value magic"
  27. #include "dbinc_auto/hmac_ext.h"
  28. #endif /* !_DB_HMAC_H_ */