Changeset 94082 in vbox for trunk/src/libs/openssl-3.0.1/include/openssl/hmac.h
- Timestamp:
- Mar 3, 2022 7:17:34 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 150325
- Location:
- trunk/src/libs/openssl-3.0.1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.0.1
- Property svn:mergeinfo
-
old new 12 12 /vendor/openssl/1.1.1c:131722-131725 13 13 /vendor/openssl/1.1.1k:145841-145843 14 /vendor/openssl/3.0.1:150323-150324 15 /vendor/openssl/current:147554-150322
-
- Property svn:mergeinfo
-
trunk/src/libs/openssl-3.0.1/include/openssl/hmac.h
r91772 r94082 1 1 /* 2 * Copyright 1995-20 18The OpenSSL Project Authors. All Rights Reserved.2 * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. 3 3 * 4 * Licensed under the OpenSSL license(the "License"). You may not use4 * Licensed under the Apache License 2.0 (the "License"). You may not use 5 5 * this file except in compliance with the License. You can obtain a copy 6 6 * in the file LICENSE in the source distribution or at … … 8 8 */ 9 9 10 #ifndef HEADER_HMAC_H 11 # define HEADER_HMAC_H 10 #ifndef OPENSSL_HMAC_H 11 # define OPENSSL_HMAC_H 12 # pragma once 13 14 # include <openssl/macros.h> 15 # ifndef OPENSSL_NO_DEPRECATED_3_0 16 # define HEADER_HMAC_H 17 # endif 12 18 13 19 # include <openssl/opensslconf.h> … … 15 21 # include <openssl/evp.h> 16 22 17 # if OPENSSL_API_COMPAT < 0x10200000L18 # define HMAC_MAX_MD_CBLOCK 128/* Deprecated */23 # ifndef OPENSSL_NO_DEPRECATED_3_0 24 # define HMAC_MAX_MD_CBLOCK 200 /* Deprecated */ 19 25 # endif 20 26 21 # ifdef __cplusplus27 # ifdef __cplusplus 22 28 extern "C" { 23 # endif29 # endif 24 30 25 size_t HMAC_size(const HMAC_CTX *e); 26 HMAC_CTX *HMAC_CTX_new(void); 27 int HMAC_CTX_reset(HMAC_CTX *ctx); 28 void HMAC_CTX_free(HMAC_CTX *ctx); 31 # ifndef OPENSSL_NO_DEPRECATED_3_0 32 OSSL_DEPRECATEDIN_3_0 size_t HMAC_size(const HMAC_CTX *e); 33 OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); 34 OSSL_DEPRECATEDIN_3_0 int HMAC_CTX_reset(HMAC_CTX *ctx); 35 OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); 36 # endif 37 # ifndef OPENSSL_NO_DEPRECATED_1_1_0 38 OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, 39 const void *key, int len, 40 const EVP_MD *md); 41 # endif 42 # ifndef OPENSSL_NO_DEPRECATED_3_0 43 OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, 44 const EVP_MD *md, ENGINE *impl); 45 OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, 46 size_t len); 47 OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, 48 unsigned int *len); 49 OSSL_DEPRECATEDIN_3_0 __owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx); 50 OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags); 51 OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx); 52 # endif 29 53 30 DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, 31 const EVP_MD *md)) 54 unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, 55 const unsigned char *data, size_t data_len, 56 unsigned char *md, unsigned int *md_len); 32 57 33 /*__owur*/ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, 34 const EVP_MD *md, ENGINE *impl); 35 /*__owur*/ int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, 36 size_t len); 37 /*__owur*/ int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, 38 unsigned int *len); 39 unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, 40 const unsigned char *d, size_t n, unsigned char *md, 41 unsigned int *md_len); 42 __owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx); 43 44 void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags); 45 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx); 46 47 #ifdef __cplusplus 58 # ifdef __cplusplus 48 59 } 49 # endif60 # endif 50 61 51 62 #endif
Note:
See TracChangeset
for help on using the changeset viewer.