1/* $FreeBSD$ */
2/* WARNING: do not edit! */
3/* Generated by Makefile from include/crypto/bn_conf.h.in */
4/*
5 * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
6 *
7 * Licensed under the OpenSSL license (the "License").  You may not use
8 * this file except in compliance with the License.  You can obtain a copy
9 * in the file LICENSE in the source distribution or at
10 * https://www.openssl.org/source/license.html
11 */
12
13#ifndef OSSL_CRYPTO_BN_CONF_H
14# define OSSL_CRYPTO_BN_CONF_H
15
16/*
17 * The contents of this file are not used in the UEFI build, as
18 * both 32-bit and 64-bit builds are supported from a single run
19 * of the Configure script.
20 */
21
22/* Should we define BN_DIV2W here? */
23
24/* Only one for the following should be defined */
25# if __SIZEOF_LONG__ == 8
26#  define SIXTY_FOUR_BIT_LONG
27#  undef SIXTY_FOUR_BIT
28#  undef THIRTY_TWO_BIT
29# elif __SIZEOF_LONG__ == 4
30#  undef SIXTY_FOUR_BIT_LONG
31#  undef SIXTY_FOUR_BIT
32#  define THIRTY_TWO_BIT
33# else
34#  error Unsupported size of long
35# endif
36
37#endif
38