sha.h
来自「GNet是一个简单的网络库。它是目标定向的」· C头文件 代码 · 共 54 行
H
54 行
/* This code is free (LGPL compatible). See the top of sha.c for details. Copyright (C) 1995 A.M. Kuchling [original author] Copyright (C) 2000 David Helder [GNet API] */#ifndef _GNET_SHA_H#define _GNET_SHA_H#include <glib.h>#ifdef __cplusplusextern "C" {#endif /* __cplusplus */typedef struct _GSHA GSHA;/** * GNET_SHA_HASH_LENGTH * * Length of the SHA hash in bytes. **/#define GNET_SHA_HASH_LENGTH 20GSHA* gnet_sha_new (const guint8* buffer, guint length);GSHA* gnet_sha_new_string (const gchar* str);GSHA* gnet_sha_clone (const GSHA* gsha);void gnet_sha_delete (GSHA* gsha); GSHA* gnet_sha_new_incremental (void);void gnet_sha_update (GSHA* gsha, const guchar* buffer, guint length);void gnet_sha_final (GSHA* gsha); gint gnet_sha_equal (gconstpointer p1, gconstpointer p2);guint gnet_sha_hash (gconstpointer p); guint8* gnet_sha_get_digest (const GSHA* gsha);gchar* gnet_sha_get_string (const GSHA* gsha); void gnet_sha_copy_string (const GSHA* gsha, guint8* buffer);#ifdef __cplusplus}#endif /* __cplusplus */#endif /* _GNET_SHA_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?