]>
Commit | Line | Data |
---|---|---|
21dcbebc | 1 | /* |
e0810e35 | 2 | * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. |
58964a49 | 3 | * |
48f4ad77 | 4 | * Licensed under the Apache License 2.0 (the "License"). You may not use |
21dcbebc RS |
5 | * this file except in compliance with the License. You can obtain a copy |
6 | * in the file LICENSE in the source distribution or at | |
7 | * https://www.openssl.org/source/license.html | |
58964a49 | 8 | */ |
21dcbebc | 9 | |
ae4186b0 DMSP |
10 | #ifndef OPENSSL_HMAC_H |
11 | # define OPENSSL_HMAC_H | |
d86167ec DMSP |
12 | # pragma once |
13 | ||
14 | # include <openssl/macros.h> | |
936c2b9e | 15 | # ifndef OPENSSL_NO_DEPRECATED_3_0 |
d86167ec DMSP |
16 | # define HEADER_HMAC_H |
17 | # endif | |
58964a49 | 18 | |
0f113f3e | 19 | # include <openssl/opensslconf.h> |
e8cc7de4 | 20 | |
0f113f3e | 21 | # include <openssl/evp.h> |
58964a49 | 22 | |
936c2b9e | 23 | # ifndef OPENSSL_NO_DEPRECATED_3_0 |
e0810e35 P |
24 | # define HMAC_MAX_MD_CBLOCK 128 /* Deprecated */ |
25 | # endif | |
58964a49 | 26 | |
fd4d283e | 27 | # ifdef __cplusplus |
82271cee | 28 | extern "C" { |
fd4d283e | 29 | # endif |
82271cee | 30 | |
dbde4726 P |
31 | DEPRECATEDIN_3_0(size_t HMAC_size(const HMAC_CTX *e)) |
32 | DEPRECATEDIN_3_0(HMAC_CTX *HMAC_CTX_new(void)) | |
33 | DEPRECATEDIN_3_0(int HMAC_CTX_reset(HMAC_CTX *ctx)) | |
34 | DEPRECATEDIN_3_0(void HMAC_CTX_free(HMAC_CTX *ctx)) | |
dbad1690 | 35 | |
98186eb4 | 36 | DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, |
dbde4726 P |
37 | const EVP_MD *md)) |
38 | ||
39 | DEPRECATEDIN_3_0(int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, | |
40 | const EVP_MD *md, ENGINE *impl)) | |
41 | DEPRECATEDIN_3_0(int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | |
42 | size_t len)) | |
43 | DEPRECATEDIN_3_0(int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | |
44 | unsigned int *len)) | |
45 | DEPRECATEDIN_3_0(unsigned char *HMAC(const EVP_MD *evp_md, const void *key, | |
46 | int key_len, const unsigned char *d, | |
47 | size_t n, unsigned char *md, | |
48 | unsigned int *md_len)) | |
49 | DEPRECATEDIN_3_0(__owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx)) | |
50 | ||
51 | DEPRECATEDIN_3_0(void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags)) | |
52 | DEPRECATEDIN_3_0(const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx)) | |
58964a49 | 53 | |
fd4d283e | 54 | # ifdef __cplusplus |
58964a49 | 55 | } |
fd4d283e | 56 | # endif |
58964a49 RE |
57 | |
58 | #endif |