Changeset 94082 in vbox for trunk/src/libs/openssl-3.0.1/include/openssl/cmac.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/cmac.h
r91772 r94082 1 1 /* 2 * Copyright 2010-20 16The OpenSSL Project Authors. All Rights Reserved.2 * Copyright 2010-2020 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_CMAC_H 11 # define HEADER_CMAC_H 10 #ifndef OPENSSL_CMAC_H 11 # define OPENSSL_CMAC_H 12 # pragma once 13 14 # include <openssl/macros.h> 15 # ifndef OPENSSL_NO_DEPRECATED_3_0 16 # define HEADER_CMAC_H 17 # endif 12 18 13 19 # ifndef OPENSSL_NO_CMAC 14 20 15 # ifdef __cplusplus21 # ifdef __cplusplus 16 22 extern "C" { 17 # endif23 # endif 18 24 19 # include <openssl/evp.h>25 # include <openssl/evp.h> 20 26 27 # ifndef OPENSSL_NO_DEPRECATED_3_0 21 28 /* Opaque */ 22 29 typedef struct CMAC_CTX_st CMAC_CTX; 30 # endif 31 # ifndef OPENSSL_NO_DEPRECATED_3_0 32 OSSL_DEPRECATEDIN_3_0 CMAC_CTX *CMAC_CTX_new(void); 33 OSSL_DEPRECATEDIN_3_0 void CMAC_CTX_cleanup(CMAC_CTX *ctx); 34 OSSL_DEPRECATEDIN_3_0 void CMAC_CTX_free(CMAC_CTX *ctx); 35 OSSL_DEPRECATEDIN_3_0 EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx); 36 OSSL_DEPRECATEDIN_3_0 int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in); 37 OSSL_DEPRECATEDIN_3_0 int CMAC_Init(CMAC_CTX *ctx, 38 const void *key, size_t keylen, 39 const EVP_CIPHER *cipher, ENGINE *impl); 40 OSSL_DEPRECATEDIN_3_0 int CMAC_Update(CMAC_CTX *ctx, 41 const void *data, size_t dlen); 42 OSSL_DEPRECATEDIN_3_0 int CMAC_Final(CMAC_CTX *ctx, 43 unsigned char *out, size_t *poutlen); 44 OSSL_DEPRECATEDIN_3_0 int CMAC_resume(CMAC_CTX *ctx); 45 # endif 23 46 24 CMAC_CTX *CMAC_CTX_new(void); 25 void CMAC_CTX_cleanup(CMAC_CTX *ctx); 26 void CMAC_CTX_free(CMAC_CTX *ctx); 27 EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx); 28 int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in); 29 30 int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, 31 const EVP_CIPHER *cipher, ENGINE *impl); 32 int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen); 33 int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen); 34 int CMAC_resume(CMAC_CTX *ctx); 35 36 #ifdef __cplusplus 47 # ifdef __cplusplus 37 48 } 38 # endif49 # endif 39 50 40 51 # endif
Note:
See TracChangeset
for help on using the changeset viewer.