aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/cryptography/_cffi_src/openssl/cmac.py
blob: 630ff5ed93a8febae645fc015f8c8a8b69f4d252 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# This file is dual licensed under the terms of the Apache License, Version 
# 2.0, and the BSD License. See the LICENSE file in the root of this repository 
# for complete details. 
 
from __future__ import absolute_import, division, print_function 
 
INCLUDES = """ 
#if !defined(OPENSSL_NO_CMAC)
#include <openssl/cmac.h> 
#endif 
""" 
 
TYPES = """ 
typedef ... CMAC_CTX; 
""" 
 
FUNCTIONS = """ 
CMAC_CTX *CMAC_CTX_new(void); 
int CMAC_Init(CMAC_CTX *, const void *, size_t, const EVP_CIPHER *, ENGINE *); 
int CMAC_Update(CMAC_CTX *, const void *, size_t); 
int CMAC_Final(CMAC_CTX *, unsigned char *, size_t *); 
int CMAC_CTX_copy(CMAC_CTX *, const CMAC_CTX *); 
void CMAC_CTX_free(CMAC_CTX *); 
""" 
 
CUSTOMIZATIONS = """ 
"""