1b39c5158Smillert /* 26fb12b70Safresh1 * sha64bit.h: placeholder values for 64-bit data and routines 36fb12b70Safresh1 * 46fb12b70Safresh1 * Ref: NIST FIPS PUB 180-4 Secure Hash Standard 56fb12b70Safresh1 * 6*e0680481Safresh1 * Copyright (C) 2003-2023 Mark Shelor, All Rights Reserved 76fb12b70Safresh1 * 8*e0680481Safresh1 * Version: 6.04 9*e0680481Safresh1 * Sat Feb 25 12:00:50 PM MST 2023 106fb12b70Safresh1 * 11b39c5158Smillert * The following macros supply placeholder values that enable the 126fb12b70Safresh1 * sha.c module to successfully compile when 64-bit integer types 13b39c5158Smillert * aren't present. 14b39c5158Smillert * 156fb12b70Safresh1 * They are appropriately redefined in sha64bit.c if the compiler 16b39c5158Smillert * provides a 64-bit type (i.e. when SHA_384_512 is defined). 176fb12b70Safresh1 * 18b39c5158Smillert */ 19b39c5158Smillert 20b39c5158Smillert #define sha_384_512 0 21b8851fccSafresh1 #define W64 SHA64 22b39c5158Smillert #define sha512 NULL 23b39c5158Smillert #define H0384 H01 24b39c5158Smillert #define H0512 H01 25898184e3Ssthen #define H0512224 H01 26898184e3Ssthen #define H0512256 H01 27