CC23x0r2DriverLibrary
sha2sw_config.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2022 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions are met:
6  *
7  * 1) Redistributions of source code must retain the above copyright notice,
8  * this list of conditions and the following disclaimer.
9  *
10  * 2) Redistributions in binary form must reproduce the above copyright notice,
11  * this list of conditions and the following disclaimer in the documentation
12  * and/or other materials provided with the distribution.
13  *
14  * 3) Neither the name of the copyright holder nor the names of its
15  * contributors may be used to endorse or promote products derived from this
16  * software without specific prior written permission.
17  *
18  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
22  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28  * POSSIBILITY OF SUCH DAMAGE.
29  *
30  ******************************************************************************/
31 #ifndef SHA2SW_CONFIG_H_
32 #define SHA2SW_CONFIG_H_
33 
48 #if !defined(SHA2SW_SUPPORT_SHA2_224)
49 // #define SHA2SW_SUPPORT_SHA2_224 (1)
50 #endif
51 
56 #if !defined(SHA2SW_SUPPORT_SHA2_384)
57 // #define SHA2SW_SUPPORT_SHA2_384 (1)
58 #endif
59 
71 #if !defined(SHA2SW_VALIDATE_INPUTS)
72  #define SHA2SW_VALIDATE_INPUTS (1)
73 #endif
74 
82 #if !defined(SHA2SW_FAST_MESSAGE_SCHEDULE)
83  #define SHA2SW_FAST_MESSAGE_SCHEDULE (1)
84 #endif
85 
93 #if !defined(SHA2SW_FAST_WORKING_VARS)
94  #define SHA2SW_FAST_WORKING_VARS (1)
95 #endif
96 
110 #if !defined(SHA2SW_USE_512_CONST_FOR_256)
111 // #define SHA2SW_USE_512_CONST_FOR_256 (1)
112 #endif
113 
120 #if !defined(SHA2SW_USE_ARMCLE)
121  #define SHA2SW_USE_ARMCLE (1)
122 #endif
123 
127 #endif /* SHA2SW_CONFIG_H_ */