aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/gnunet_common.h21
-rw-r--r--src/include/gnunet_crypto_lib.h19
2 files changed, 21 insertions, 19 deletions
diff --git a/src/include/gnunet_common.h b/src/include/gnunet_common.h
index 94ecd06f8..2c40aef79 100644
--- a/src/include/gnunet_common.h
+++ b/src/include/gnunet_common.h
@@ -257,6 +257,27 @@ extern "C"
257GNUNET_NETWORK_STRUCT_BEGIN 257GNUNET_NETWORK_STRUCT_BEGIN
258 258
259/** 259/**
260 * @brief A 512-bit hashcode. These are the default length for GNUnet, using SHA-512.
261 */
262struct GNUNET_HashCode
263{
264 uint32_t bits[512 / 8 / sizeof (uint32_t)]; /* = 16 */
265};
266
267
268
269/**
270 * @brief A 256-bit hashcode. Used under special conditions, like when space
271 * is critical and security is not impacted by it.
272 */
273struct GNUNET_ShortHashCode
274{
275 uint32_t bits[256 / 8 / sizeof (uint32_t)]; /* = 8 */
276};
277
278
279
280/**
260 * Header for all communications. 281 * Header for all communications.
261 */ 282 */
262struct GNUNET_MessageHeader 283struct GNUNET_MessageHeader
diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h
index c6ae943b9..257fee48d 100644
--- a/src/include/gnunet_crypto_lib.h
+++ b/src/include/gnunet_crypto_lib.h
@@ -51,25 +51,6 @@ extern "C"
51#endif 51#endif
52#endif 52#endif
53 53
54/**
55 * @brief A 512-bit hashcode. These are the default length for GNUnet, using SHA-512.
56 */
57struct GNUNET_HashCode
58{
59 uint32_t bits[512 / 8 / sizeof (uint32_t)]; /* = 16 */
60};
61
62
63
64/**
65 * @brief A 256-bit hashcode. Used under special conditions, like when space
66 * is critical and security is not impacted by it.
67 */
68struct GNUNET_ShortHashCode
69{
70 uint32_t bits[256 / 8 / sizeof (uint32_t)]; /* = 8 */
71};
72
73 54
74/** 55/**
75 * The identity of the host (wraps the signing key of the peer). 56 * The identity of the host (wraps the signing key of the peer).