Ignore:
Timestamp:
Feb 7, 2019, 8:36:33 AM (5 years ago)
Author:
coas-nagasima
Message:

wolfsslを3.15.7にバージョンアップ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_arm/trunk/wolfssl-3.12.2/wolfssl/openssl/hmac.h

    r352 r372  
    3737
    3838#include <wolfssl/openssl/evp.h>
     39#include <wolfssl/openssl/opensslv.h>
    3940#include <wolfssl/wolfcrypt/hmac.h>
    4041
     
    5354    Hmac hmac;
    5455    int  type;
     56    word32  save_ipad[WC_HMAC_BLOCK_SIZE  / sizeof(word32)];  /* same block size all*/
     57    word32  save_opad[WC_HMAC_BLOCK_SIZE  / sizeof(word32)];
    5558} WOLFSSL_HMAC_CTX;
    5659
    5760
    58 WOLFSSL_API void wolfSSL_HMAC_Init(WOLFSSL_HMAC_CTX* ctx, const void* key,
     61WOLFSSL_API int wolfSSL_HMAC_CTX_Init(WOLFSSL_HMAC_CTX* ctx);
     62WOLFSSL_API int wolfSSL_HMAC_CTX_copy(WOLFSSL_HMAC_CTX* des,
     63                                       WOLFSSL_HMAC_CTX* src);
     64WOLFSSL_LOCAL int wolfSSL_HmacCopy(Hmac* des, Hmac* src);
     65WOLFSSL_API int wolfSSL_HMAC_Init(WOLFSSL_HMAC_CTX* ctx, const void* key,
    5966                                 int keylen, const EVP_MD* type);
    6067WOLFSSL_API int wolfSSL_HMAC_Init_ex(WOLFSSL_HMAC_CTX* ctx, const void* key,
    61                                      int len, const EVP_MD* md, void* impl);
    62 WOLFSSL_API void wolfSSL_HMAC_Update(WOLFSSL_HMAC_CTX* ctx,
     68                             int keylen, const EVP_MD* type, WOLFSSL_ENGINE* e);
     69WOLFSSL_API int wolfSSL_HMAC_Update(WOLFSSL_HMAC_CTX* ctx,
    6370                                   const unsigned char* data, int len);
    64 WOLFSSL_API void wolfSSL_HMAC_Final(WOLFSSL_HMAC_CTX* ctx, unsigned char* hash,
     71WOLFSSL_API int wolfSSL_HMAC_Final(WOLFSSL_HMAC_CTX* ctx, unsigned char* hash,
    6572                                  unsigned int* len);
    66 WOLFSSL_API void wolfSSL_HMAC_cleanup(WOLFSSL_HMAC_CTX* ctx);
    67 
     73WOLFSSL_API int wolfSSL_HMAC_cleanup(WOLFSSL_HMAC_CTX* ctx);
    6874
    6975typedef struct WOLFSSL_HMAC_CTX HMAC_CTX;
     
    7177#define HMAC(a,b,c,d,e,f,g) wolfSSL_HMAC((a),(b),(c),(d),(e),(f),(g))
    7278
    73 #define HMAC_Init    wolfSSL_HMAC_Init
     79#define HMAC_CTX_init wolfSSL_HMAC_CTX_Init
     80#define HMAC_CTX_copy wolfSSL_HMAC_CTX_copy
    7481#define HMAC_Init_ex wolfSSL_HMAC_Init_ex
     82#define HMAC_Init     wolfSSL_HMAC_Init
    7583#define HMAC_Update  wolfSSL_HMAC_Update
    7684#define HMAC_Final   wolfSSL_HMAC_Final
Note: See TracChangeset for help on using the changeset viewer.