/* SPDX-License-Identifier: GPL-3.0-or-later * Copyright © 2016-2024 The TokTok team. * Copyright © 2013 Tox project. */ #ifndef C_TOXCORE_TOXCORE_CRYPTO_CORE_PACK_H #define C_TOXCORE_TOXCORE_CRYPTO_CORE_PACK_H #include #include #include #include "attributes.h" #include "bin_pack.h" #include "bin_unpack.h" #include "crypto_core.h" #ifdef __cplusplus extern "C" { #endif non_null() bool pack_extended_public_key(const Extended_Public_Key *key, Bin_Pack *bp); non_null() bool pack_extended_secret_key(const Extended_Secret_Key *key, Bin_Pack *bp); non_null() bool unpack_extended_public_key(Extended_Public_Key *key, Bin_Unpack *bu); non_null() bool unpack_extended_secret_key(Extended_Secret_Key *key, Bin_Unpack *bu); #ifdef __cplusplus } /* extern "C" */ #endif #endif /* C_TOXCORE_TOXCORE_CRYPTO_CORE_PACK_H */