/* * SPDX-FileCopyrightText: 2026 CE Labs * * SPDX-License-Identifier: MIT or Apache-2.0 * * This code was generated with the following revisions: * Charon: e656e17bff6ca5efac8ab6919b9b74cb9a8dd8ad * Eurydice: aaa9fa657fb6f09802edb890252040d94cd93982 * Karamel: 8c19d41458ce5cbfea029ebc03334ba96d149039 * F*: 70671ffb81fa30aba09b9d6e2af275dfbccaa8f8 * Libcrux: 10066f256cec8d50d6111a4cf33ab920cfdb96cb */ #ifndef internal_libcrux_sha3_portable_H #define internal_libcrux_sha3_portable_H #include "eurydice_glue.h" #if defined(__cplusplus) extern "C" { #endif #include "combined_core.h" #include "../libcrux_sha3_portable.h" /** A monomorphic instance of Eurydice.arr with types libcrux_sha3_portable_KeccakState with const generics - $4size_t */ typedef struct Eurydice_arr_4a_s { Eurydice_arr_7c data[4U]; } Eurydice_arr_4a; /** A monomorphic instance of Eurydice.arr with types libcrux_sha3_portable_KeccakState with const generics - $3size_t */ typedef struct Eurydice_arr_1b0_s { Eurydice_arr_7c data[3U]; } Eurydice_arr_1b0; /** A monomorphic instance of Eurydice.arr with types libcrux_sha3_portable_KeccakState with const generics - $2size_t */ typedef struct Eurydice_arr_e3_s { Eurydice_arr_7c data[2U]; } Eurydice_arr_e3; #if defined(__cplusplus) } #endif #define internal_libcrux_sha3_portable_H_DEFINED #endif /* internal_libcrux_sha3_portable_H */